我需要使用什么选项与gcc一起摆脱错误?
答案 0 :(得分:11)
在Linux上,您应首先使用
进行编译gcc -g -Wall -pthread yourcode.c -lpthread -o yourprogram
-g
请求调试信息,-Wall
询问所有警告,-pthread
请求POSIX线程支持。
当它在没有警告的情况下进行编译并且您使用gdb
调试它时,您可能希望编译器通过用-g
-O2
来优化编译器
很快,您将希望使您的程序由多个编译单元(链接在一起)组成。然后,您需要学习如何使用像GNU make这样的构建器,并且您将拥有Makefile
(不要忘记选项卡在其中很重要)。