为了消除错误,我需要与 gcc 一起使用什么选项?
问问题
28914 次
1 回答
15
在 Linux 上,您应该首先使用
gcc -g -Wall -pthread yourcode.c -lpthread -o yourprogram
-g
询问调试信息,-Wall
询问所有警告,-pthread
询问 POSIX 线程支持。
当它在没有警告的情况下编译并且您已经对其进行了调试时,gdb
您可能希望编译器通过替换(或添加之后)来进行-g
优化-O2
很快,你就会想让你的程序由几个编译单元组成(链接在一起)。然后,您需要学习如何使用像 GNU make这样的构建器,并且您将拥有一个Makefile
(不要忘记选项卡在其中很重要)。
于 2012-10-10T06:17:21.940 回答