以下是一些常用的GCC编译选项参数。 1. -o filename:指定输出文件的名称,例如gcc -o myprogram.c。 2.-c:仅编译源文件,生成相应的目标文件,而不进行链接操作。 3.-E:仅进行预处理,输出预处理后的源代码。 4.-S:仅进行编译,生成汇编语言代码。 5.-g:生成调试信息,以便在调试程序时使用调试器。 6. -...
19. -mfpu,指定使用的浮点单元类型。例如,-mfpu=neon指定使用NEON浮点单元。 20. -msoft-float,指定不使用硬件浮点单元,而使用软件模拟浮点运算。 这只是GCC编译选项参数的一小部分,GCC提供了更多的选项参数用于控制编译器的行为和生成的可执行文件的特性。完整的GCC编译选项参数列表可以通过gcc --help命令查看。©...
gcc 编译参数 -I: 包含头文件路径(绝对路径、相对路径都可以) -O:优化选项,1-3 -L: 包含的库路径 -l:指定库名(如libxxx.so或libxxx/a,-lxxx) -o: 指定目标文件 -c:编译成.o文件 -g: 用于gdb调试,不加此选项不能gdb调试 -Wall: 显示更多的警告 -D:指定宏编译 -lstdc++: 编译C++代码 指定运行...
和-M选项类似,但是把依赖信息输出在文件中,文件名通过把输出文件名末尾的o替换为d产生同时继续指定的编译工作,-MD不像-M那样阻止正常的编译任务Mach的实用工具md能够合并d文件,产生适用于make命令的单一的依赖文件 -MMD 和-MD选项类似,但是输出结果仅涉及用户头文件,忽略系统头文件 -H 除了其他普通的操作,GCC显示...
-fPIC:编译生成地址无关代码。PIC全称Position-independent Code,编译后缀名为.so的动态库的时候使用这个选项 -pipe:使用管道而不是临时文件 -std:指定项目工程按照什么标准进行后续的处理。例如-std=c++17 -rdynamic -rdynamic和-Wno-strict-aliasing命令行参数后续补充...
gcc编译参数gcc编译参数 在GCC中,编译参数用于指定编译器的行为和选项。这些参数可以对代码进行优化、生成调试信息、链接不同的库等等。以下是一些常用的GCC编译参数: 1.优化参数: --O0:不进行优化 --O1:进行基本优化 --O2:进行更多优化 --O3:进行最大优化 --Os:进行优化以缩小代码尺寸 2.调试参数: --g:...
解析 gcc编译器的常用参数:-o,-I,-L,-E,-S,-c 功能:-o表示编译成一个可执行程序;-I表示指定头文件目录;-L表示指定库文件目录选项;-E表示对源代码进行预编译;-S表示编译成汇编代码;-c表示把.c文件转换为以.o为扩展名的目标文件。反馈 收藏
其它选项 部分编译 完整的编译过程: 预处理$\Rightarrow$编译$\Rightarrow$汇编$\Rightarrow$链接 gcc可以使用选项,选择不进行完整的编译过程,在某一步骤完成后停止。 -E: 只完成预处理,得到.i文件 -S: 只完成预处理和编译,得到.s文件 -c: 只完成预处理、编译和汇编,得到.o目标文件 ...