gcc

原型:gcc [选项] [文件名]

参数说明:

-o 指定可执行文件名,默认为a.out

 gcc helloworld.c -o hello

-c 编译但不链接

 gcc -c helloworld.c -o hello

-g 产生调试信息,用于gdb调试

 gcc -g helloworld.c -o hello

-O 优化编译及链接,加入此选项可以提高程序运行效率,但编译速度会变慢

 gcc -O helloworld.c -o hello

-O2 二级优化编译及链接,当然是效率更高,速度更慢咯

 gcc -O2 helloworld.c -o hello

-Idirname 添加指定目录dirname到文头件路径(默认为/usr/include)

 gcc -I/home/myinclude helloworld.c -o hello

-Ldirname 添加指定目录到库文件路径(默认为/usr/lib)

 gcc -L/home/mylib helloworld.c -o hello

-lname 链接时装载名为libname.a的库

 gcc -lm helloworld.c -o hello

-static 静态链接库文件,这样生成的可执行文件会比较大。默认为动态链接。

 gcc -static helloworld.c -o hello

-Wall 生成所有警告信息

-w 不生成任何警告信息

-DMACRO 定义MACRO,相当于#define MACRO

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值