本文将简要介绍gcc命令的一些常用选项。 1. -c选项:该选项用于编译源文件,生成目标文件,但不进行链接。例如,gcc -c test.c会将test.c编译为test.o。 2. -o选项:该选项用于指定生成的可执行文件的名称。例如,gcc -o test test.c会将test.c编译为名为test的可执行文件。 3. -g选项:该选项用于在生成的...
常用格式:gcc -o -std=<cstd> input:输入文件路径/文件名,可以为 .c, .i, .s, .o文件 output:输出文件路径/文件名,输出可执行文件 cstd:c标准,参考C Dialect Options (Using the GNU Compiler Collection (GCC)) 示例:gcc mian.o -o main -std=c99 参考链接 GCC online documentation...
$ gcc -shared -o libCfile.so Cfile.o 9.打印输出有个执行过程的信息 使用-V选项 当编译源文件时,-V选项会显示所有编译步骤的调试信息。 例子: $ gcc -Wall -v main.c -o main Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.6/lto-wrapper Target: i...
1、没有任何选项:gcc helloworld.c 结果会在与helloworld.c相同的目录下产生一个a.out的可执行文件。 2、-o选项,指定输出文件名:gcc -o helloworld helloworld.c -o意思是Output即需要指定输出的可执行文件的名称。这里的名称为helloworld。 3、-c选项,只编译,不汇编连接:gcc -c helloworld.c -c意思就是Compi...
-l 选项用于特定的库,如 -lm 数学库。gcc 能够根据不同的硬件架构相应的代码。通过 -m 选项可以指定特定的架构,如 -m32 32 位代码。支持并行编译,提高编译速度,可使用 -j 选项指定并行任务数。-std 选项用于指定遵循的语言标准,如 -std=c11 遵循 C11 标准。可以对编译过程进行详细的日志输出,使用 -v 选项...
-x none filename: 关掉上一个语言设置选项,也就是让gcc回到默认状态:根据文件名后缀,自动识别文件类型。 gcc -x c hello.pig -x none hello2.c 编码选项 gcc与编码相关的选项比如 -finput-charset=UTF-8 -fexec-charset=GB18030 注意: gcc对于文件路径的处理上比较鸡肋,尽量不要使用复杂的路径,比如含中文...
盘点一下gcc有哪些常用选项 gcc有哪些常用选项,今天,就来给大家盘点一下。 -E表示预处理,处理所有以井号键开头的代码,常见的比如把头文件展开。 hello.c #includeint main() { printf("helloworld "); return 0; } 预处理: gcc -E hello.c -o hello.i...
1 常用的编译选项 2 其他编译选项 2.1 -x language 通常gcc通过源文件的后缀来判断该源文件是由什么语言编写的(虽然Linux中后缀没有意义),换句话说,如果我们的文件名不带后缀,那么gcc就无法判断源文件的语言类型了,也就无法完成编译。举例来说:例1我用c语言编写了一段代码,将其保存在文件名为main.lll中,执行gc...
语言选项 -x language filename 解释:-x 选项用于指定所使用的编程语言,有c, c++ ,objective-c, c-header等等 举例:gcc –x c hello.c -x none filename 解释:关闭对所使用语言的明确说明,是上面命令的反操作 举例:gcc -x c hello.cpp -x none hello2.c ...
一、gcc编译流程 gcc编译器在编译一个C语言程序时要经过以下4步: 将C语言源程序预处理,生成 .i 文件。 预处理后的 .i 文件编译成为汇编语言,生成 .s 文件。 将汇编语言文件经过汇编,生成目标文件 .o 文件。 将各个模块的 .o 文件链接起来生成一个可执行程序文件。