温馨提示×

Debian GCC编译选项

小樊
42
2025-08-15 23:11:17
栏目: 智能运维

以下是Debian中GCC常用编译选项:

  • 基本选项

    • -c:仅编译源文件,生成目标文件(.o),不链接。
    • -o <文件名>:指定输出文件名。
    • -Wall:启用所有常见警告。
    • -Wextra:启用额外警告。
    • -std=<标准>:指定C/C++标准(如-std=c99-std=c++11)。
  • 优化选项

    • -O0:无优化;-O1/-O2/-O3:逐步提高优化级别;-Os:优化代码大小。
    • -Ofast:激进优化,忽略标准限制。
  • 调试与链接选项

    • -g:生成调试信息,支持GDB。
    • -static:静态链接库;-shared:生成共享库。
    • -l<库名>:链接库文件(如-lm链接数学库)。
    • -L<路径>:指定库文件搜索路径。
  • 其他常用选项

    • -I<路径>:添加头文件搜索路径。
    • -D<宏名>:定义宏(如-DDEBUG)。
    • -fPIC:生成位置无关代码,用于共享库。

可通过man gcc查看完整选项列表,或使用gcc --help获取简要说明。

0