当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 续连接器选项(LINKER OPTION) 下面的选项用于
 

 

 ·about "argc and argv"    »显示摘要«
    摘要:what is the meaming of it ![8279 0] % cat foo.c#include int main(int argc, char *argv[]){ int i; printf("argc = %d\n", argc); for (i = 0; argv[i]; i++) { printf("argv[%d] = %s\n", ......
 ·2.4与2.6内核模块的区别    »显示摘要«
    摘要:郁闷了一天好不容易google到12. differences between versions of linuxone thing that deserves mention in this section is the variety of linux versions that exist in the world and what we call them. unlike a prop......


GCC 手册(续)
上一页   ... 目录选项(directory option)

【程序编程相关:新东方笑话集锦

【推荐阅读:Linux系统初学者使用技巧

下列选项指定搜索路径,用于查找头文件,库文件,或编译器的某些成员: 【扩展信息:Flash ROM驱动示例

-idir

在头文件的搜索路径列表中添加dir 目录.

-i-

任何在`-i-前面用`-i选项指定的搜索路径只适用于`#include "file"这种情况

;他们不能用来搜索`#include <file>包含的头文件.

如果用`-i选项指定的搜索路径位于`-i-选项后面,就可以在这些路径中搜索所有

的 `#include指令. (一般说来-i选项就是这么用的.)

还有, `-i-选项能够阻止当前目录(存放当前输入文件的地方)成为搜索`#include

"file"的第一选择.没有办法克服`-i-选项的这个效应.你可以指定 `-i.搜索那

个目录,它在调用编译器时是当前目录.这与预处理器的默认行为不完全一样,但是结

果通常 令人满意.

`-i-不影响使用系统标准目录,因此, `-i-与`-nostdinc是不同的选项.

-ldir

在`-l选项的搜索路径列表中添加dir目录.

-bprefix

这个选项指出在何处寻找可执行文件,库文件,以及编译器自己的数据文件.

编译器驱动程序需要执行某些下面的子程序: `cpp, `cc1 (或c++的 `cc1plus)

, `as与`ld.他把prefix当作欲执行的程序的 前缀,既可以包括也可以不包括`ma

chine/version/.

对于要运行的子程序,编译器驱动程序首先试着加上`-b前缀(如果存在).如果没有

找到文件,或没有指定 `-b选项,编译器接着会试验两个标准前缀`/usr/lib/gcc/

与 `/usr/local/lib/gcc-lib/.如果仍然没能够找到所需文件,编译器就在`path

环境变量 指定的路径中寻找没加任何前缀的文件名.

如果有需要,运行时(run-time)支持文件`libgcc.a也在`-b前缀的搜索范围之内.

如果这里没有找到,就在上面提到的两个标准前缀中寻找,仅此而已.如果上述方法

没有找到这个文件,就不连接他了.多数 情况的多数机器上, `libgcc.a并非必不可

少.

你可以通过环境变量gcc_exec_prefix获得近似的效果;如果定义了这个变量,其值就

与上面说的 一样用做前缀.如果同时指定了`-b选项与gcc_exec_prefix变量,编译

器首先使用 `-b选项,然后才尝试环境变量值.

警告选项(warning option)

警告是针对程序结构的诊断信息,程序不一定有错误,而是存在风险,或者可能存在

错误.

下列选项控制gnu cc产生的警告的数量与类型:

-fsyntax-only

检查程序中的语法错误,但是不产生输出信息.

-w

禁止所有警告信息.

-wno-import

禁止所有关于#import的警告信息.

-pedantic

打开完全服从ansi c标准所需的全部警告诊断;拒绝接受采用了被禁止的语法扩展的

程序.


...   下一页
 ·iptables简单的命令    »显示摘要«
    摘要:eth0为内网,eth1为外网echo 1 > /proc/sys/net/ipv4/ip_forward 可以使其局域网上网的简单命令1.iptables -t nat -a postrouting -j masquerade2.iptables -t nat -a postrouting -s 192.168.2.0/24 -j snat --to-source 218.17.*.*或者......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE