【发布时间】:2012-07-02 13:17:53
【问题描述】:
我有一个具有许多功能的 c++ 程序,并且每个功能都有不同的 .cpp 文件。在主程序中,我只提供几个参数并调用函数。但是,完整的东西的编译需要很多时间。对于每次编译,我只更改主程序中的几个参数,并保留所有功能。 有没有办法加快编译速度?
【问题讨论】:
-
你要编译的命令行是什么?您使用的是 Makefile 还是其他构建工具?
-
可能会建议一些特定于平台/编译器的更改,但您没有指定您使用的是什么。
-
你用的是什么编译器?如果您添加该详细信息,您可能会得到更有针对性的答案。
-
我有一个 compile.sh 文件,其中有 g++ -o3 mainprog.cpp func1.cpp func2.cpp ..... -o output.out 每次我从命令行
-
如果您使用 gcc,请考虑预编译头文件:stackoverflow.com/questions/58841/precompiled-headers-with-gcc 也正如其他人提到的使用 make。然后用多个线程运行它:make -j N
标签: c++ compilation