GCC

gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。

例子:源文件名为test.c

将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out

1. 将test.c预处理、汇编、编译并链接形成可执行文件test (exec)。-o:输出文件名

2. 使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。

2.1 多个文件一起编译 (将testfun.c和test.c分别编译后链接成test可执行文件)


3. 将test.c预处理输出test.i文件   -E

4. 将预处理输出文件test.i汇编成test.s文件   生成汇编

5. 将汇编输出文件test.s编译输出test.o文件

发表回复

电子邮件地址不会被公开。 必填项已用*标注

Protected with IP Blacklist CloudIP Blacklist Cloud