我使用 boost.test 库为我的应用程序编写单元测试。
问题是,当包含测试套件的一个特定 *.cpp 文件增长到一定大小时,该文件的编译变得非常慢。
我使用 BOOST_AUTO_TEST_CASE 宏来定义测试用例。
Boost版本为1.34.1
Fedora 9 下的构建环境是 autotools + gcc 4.3。
如果有人指出这种行为的可能原因,我将非常感激。
最佳答案
您可能会耗尽物理内存,并且系统开始比平常更频繁地使用交换(文件/分区)(抖动)。
关于c++ - 基于boost的单元测试套件编译缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/785230/