答:o:把文件输出到output_filename, c:只编译,不连接 I: L:在库文件的搜索路径列表中添加dirname目录 l: -o file 指定输出文件为file -c 预处理,编译,汇编源文件,但是不做连接,产生.o(OBJ)文件 -Idirname 在头文件的搜索路径列表中添加dirname目录 -Ldirname 在“-I”的搜索目录中添加dirname目录,在连接...
gcc最基本的用法是:gcc [options] [filenames] 其中,options就是编译器所需要的参数,filenames给出相关的文件名称,最常用的有以下参数: -c :只编译,不链接成为可执行文件。编译器只是由输入的 .c 等源代码文件生成 .o 为后缀的目标文件,通常用于编译不包含主程序的子程序文件。 -o output_filename :确定输...
"-o"(输出文件名)用于指定生成的可执行文件的名称。如果不使用这个选项,GCC默认会生成一个名为"a.out"的可执行文件。例如,如果你在命令行中写为"gcc filename.c -o output_filename",那么编译后的执行文件将会被保存为"output_filename",而不是与源文件同名。"-c"(只编译不链接)这个选...
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, 指定输出文件名,可以...
-o output_filename :确定输出文件的名称为output_filename。同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出默认的可执行文件 a.out 。 -g:产生符号调试工具(GNU的 gdb)所必要的符号信息。想要对源代码进行调试,就必须加入这个选项。
-o output_filename,确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出预设的可执行文件a.out。 -g,产生符号调试工具(GNU的gdb)所必要的符号资讯,要想对源代码进行调试,就必须加入这个选项。 -O,对程序进行优化编译、连接,采用这个选项,整个源代码会在编译、连接...
gcc filename.c -o output#这个命令会将名为filename.c的C源文件编译成可执行文件#并将可执行文件命名为output 逐过程讲解 预处理阶段 在预处理阶段:预处理器会处理源代码中的预处理指令,如宏定义、条件编译等。预处理器根据指令将源代码中的宏替换为具体的代码,删除注释,根据条件编译指令决定哪些代码应该被编译...
gcc file1.c file2.c -o output 这样就会将file1.c和file2.c编译,并将生成的可执行文件命名为output。 4. 静态库和动态库的链接 在Linux系统中,有两种类型的库文件,即静态库和动态库。静态库的文件名通常以.a为后缀,动态库的文件名通常以.so为后缀。gcc命令可以用来链接这两种类型的库文件。
-o output_filename,确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出预设的可执行文件a.out。 -g,产生符号调试工具(GNU的gdb)所必要的符号资讯,要想对源代码进行调试,我们就必须加入这个选项。 -O,对程序进行优化编译、连接,采用这个选项,整个源代码会在编译、...