小编cle*_*ens的帖子

编译Boost.Test测试更快

我正在使用xcode(gcc)来编译我的boost测试套件,这需要很长时间.

测试是最小的虚拟测试,但编译它们需要几秒钟(大约20):

#include "boost/test/included/unit_test.hpp"

BOOST_AUTO_TEST_CASE(dummy)
{
    BOOST_CHECK_EQUAL(2+2, 4);
}

BOOST_AUTO_TEST_CASE(dummyFail)
{
    BOOST_CHECK_EQUAL(2+3, 4);
}
Run Code Online (Sandbox Code Playgroud)

该手册建议使用库版本来加速编译.但是,我担心这可能不起作用 - xcode只能重建我的测试.由于存在目标文件,因此不会再次编译整个框架.

我猜这是Boost.Test中的头文件和模板的数量,负责大部分编译时间.

您是否知道如何更快地编译?将它用作图书馆工作吗?只包括boost.test的部分工作?

任何帮助是极大的赞赏!

c++ testing boost build

7
推荐指数
1
解决办法
1800
查看次数

GCC配置文件引导优化共享库,无法控制可执行文件

我们在gcc4.2/MacOS下编译的音频单元上尝试了gcc的分析选项.(从技术上讲,它是一个库.)问题是我们无法控制加载库的可执行文件.因此,我们只能将库与分析选项链接,而不能与可执行文件链接.

在这些情况下,我们如何(如果有的话)使用配置文件引导优化?

干杯!

optimization gcc profiling

5
推荐指数
1
解决办法
705
查看次数

标签 统计

boost ×1

build ×1

c++ ×1

gcc ×1

optimization ×1

profiling ×1

testing ×1