首页 > 其他 > 详细

gcc编译器

时间:2015-09-22 16:15:48      阅读:222      评论:0      收藏:0      [点我收藏+]

目的:
对源程序进行编译,生成可执行文件。

说明:
对于不同的平台,gcc版本不同,如arm平台,用arm-gcc;
powerpc平台,用powerpc-gcc。

1、gcc一般格式:gcc [选项] 要编译的文件 [选项] [目标文件]
当目标文件不存在时,默认生成a.out。

gcc file.c -o file一步进行预处理、汇编、编译、链接。

2、gcc -E file.c -o file.i 只进行预处理;

3、gcc -S file.i -o file.s 只编译不汇编

4、gcc -c file.s -o file.o 只编译不链接

5、gcc file.o -o file 链接库,生成可执行文件file

6、-static:链接静态库
gcc hello.c -static -o hello
提示错误:/usr/bin/ld: cannot find -lc
此时,需要安装glibc-static的安装包。

要加载链接库时,如到指定库中搜索cat库:
gcc hello.c -L /home/catdir -o hello -lcat

指定搜索头文件目录:
gcc hello.c -I /home/include -o hello

-Wall 将生成所有警告信息;

7、-g:在进行gdb调试时,需要加上该参数。
gcc -g hello.c -o hello2

8、-O2:完成程序的优化工作
gcc -O2 hello.c -o hello1

gcc编译器

原文:http://www.cnblogs.com/paladinzxl/p/4828975.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!