GCC 编译器的基本使用

gcc默认头文件目录:/usr/include/

      -I      指定gcc头文件搜索目录                  

      EX:    -I  /tj/include

     默认库文件(动态库[.so ] 和 静态库[.a])目录:/usr/lib/

       -L     指定gcc库文件搜索目录           

       -l     指定具体的库文件名        EX:mymath (libmymath.a)

    连接时默认是先使用[.so],当[.so]不存在时才使用[.a],如果想强制静态链接可使用选项: -static

     -Wall           显示所有警告信息

     -Werror       把警告当错误处理,gcc停在警告处,不能继续往下编译。迫使用户修改警告代码。

      -c                 编译或汇编源文件,但是不作连接.编译器输出对应于源文件的目标文件.

      -o file  指定输出文件名

      -S       编译后即停止,不进行汇编.对于每个输入的非汇编语言文件,输出文件是汇编语言文件.

      -E             预处理后即停止,不进行编译.

 

gcc默认文件格式:

.c        C源程序;              预处理,编译,汇编
.C     C++源程序;            预处理,编译,汇编
.cc    C++源程序;            预处理,编译,汇编
.cxx   C++源程序;           预处理,编译,汇编
.m     Objective-C源程序;  预处理,编译,汇编
.i     预处理后的C文件;        编译,汇编
.ii    预处理后的C++文件;    编译,汇编
.s     汇编语言源程序;         汇编
.S     汇编语言源程序;         预处理,汇编
.h     预处理器文件;            通常不出现在命令行上

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值