-6

为了消除错误,我需要与 gcc 一起使用什么选项?

4

1 回答 1

15

在 Linux 上,您应该首先使用

gcc -g -Wall -pthread yourcode.c -lpthread -o yourprogram

-g询问调试信息,-Wall询问所有警告,-pthread询问 POSIX 线程支持。

当它在没有警告的情况下编译并且您已经对其进行了调试时,gdb您可能希望编译器通过替换(或添加之后)来进行-g优化-O2

很快,你就会想让你的程序由几个编译单元组成(链接在一起)。然后,您需要学习如何使用像 GNU make这样的构建器,并且您将拥有一个Makefile(不要忘记选项卡在其中很重要)。

当然,您应该在源代码上使用版本控制系统(我建议使用git,也许通过gitoriousgithub )。

于 2012-10-10T06:17:21.940 回答