//目标:生成qq.exe可执行程序(windows下)gccmain.c-oqq//目标:生成.i文件gcc-Etest.c-otest.i//.i文件 -g或者-ggdb:生成供调试用的可执行文件 gccmain.c-g -O:编译器对代码进行自动优化编译,输出效率更高的可执行文件 //-O后面还可以跟上数字指定优化级别,常用的数字0-3.//O0表示不做优化,O1为默...
1. gcc -E source_file.c -E,只执行到预编译。直接输出预编译结果。 2. gcc -S source_file.c -S,只执行到源代码到汇编代码的转换,输出汇编代码。 3. gcc -c source_file.c -c,只执行到编译,输出目标文件。 4. gcc (-E/S/c/) source_file.c -o output_filename -o, 指定输出文件名,可以...
51CTO博客已为您找到关于gcc 编译器常用的命令行参数一览的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及gcc 编译器常用的命令行参数一览问答内容。更多gcc 编译器常用的命令行参数一览相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进
二、gcc常用命令参数 1、gdb调试 -g gcc test.c -o test -g //生成的test可以使用gdb命令进行调试 2、指定所使用到的函数库 -l(小写l);指定函数库所在的文件夹 -L;指定头文件所在的文件夹 -I(大写i); gcc test.c -L/path/lib -lxxx -I/path/include //使用顺序不分先后 3、编译优化 gcc -O ...
gcc -Wall -I /home/hello/include -L /home/hello/lib main.c -l world -Wl,-rpath,/you/dir/name -o prog 上面这句表示在编译hello.c时: -I(大写i) /home/hello/include表示将/home/hello/include目录作为第一个寻找头文件的目录,寻找的顺序是:/home/hello/include-->/usr/include-->/usr/local...
1. -o 参数 -o参数用来指定生成的目标文件名和路径。它一般与源文件的文件名相同,只是后缀名不同。例如,源文件是hello.c,生成的目标文件就是hello。在命令行中使用-o参数的方法如下: gcc -o hello hello.c -g参数用来生成调试信息,在编译时将调试信息包含在可执行文件中。调试信息可以帮助程序员在调试时更方...
然后被编译成3个so,分别是libGL.so,libGLU.so,和libglut.so。你在你的test.c当中包含并且使用了...
代码写好之后有时候需要在编译的时候选择编译哪部分代码,通过gcc参数 -D给c文件传递宏参数,下面是具体实现,-D和参数中间空格可以省略 makefile参数传递,make para=value 例子: myprint.c #include <stdio.h> #ifdef DEBUG const char *g_vision = "宏参数是debug"; ...
int main(int argc, char *argv[]){ int i;for( i=0;i<argc;i++)printf("%s\n", argv[i...