gcc 编译参数

  • 格式:docx
  • 大小:36.56 KB
  • 文档页数:2

gcc 编译参数

gcc 编译参数

以下为常用的GCC编译参数:

1.-c:仅编译不链接。

2. -o :指定输出文件名。

3.-g:生成调试信息。

4. -Wall :开启所有警告信息。

5. -Werror :将警告视为错误。

6. -std=:指定编译标准版本,如 -std=c99。

7. -I

:添加头文件搜索路径。

8. -L

:添加库文件搜索路径。

9. -l :链接指定的库文件,如 -lm 表示链接数学库。

10. -D :定义宏。

11. -U :取消定义宏。

12. -O :优化级别,如 -O3 表示极限优化。

13. -pthread :启用 POSIX 线程库。

14.-fPIC:生成位置独立的目标文件。

15. -march= :生成指定架构的目标文件。

16.-m32/-m64:生成32位或64位目标文件。 17. -Wl,

18. -lm :表示链接数学库。

19. -lssl :表示链接 OpenSSL 库。

20. -lcrypto :表示链接加密函数库。

21. -lpthread :表示链接 POSIX 线程库。

22. -lstdc++ :表示链接 C++ 标准库。