2010-06-13 76 views
3

我们使用加强与我们的应用程序静态链接的,但现在我wan't使用升压试验与外部的测试运行,并需要测试自己与如Boost.Test通过使用所需的BOOST_TEST_DYN_LINK定义动态链接。动态测试或静态链接测试?

难道这会是一个问题,或者是这样的加速测试环节完全无关的其他Boost库被链接的方式吗?

Thx。

+1

为什么不干脆动态链接升压? – alternative 2010-06-13 13:30:33

+0

它将另一组DLL添加到已经广泛的列表中。这些都必须包含在安装程序中,并安装在客户端计算机等。这就为缺少DLL的其他问题,无效版本等等提供了空间。我们并不反对,但现在我们更倾向于静态链接。 – Halt 2010-06-13 13:47:08

+0

静态链接可能会导致问题太多,如你问这里的一个。我建议你动态链接增强。 – 2010-06-13 15:16:59

回答

1

我相信升压测试不依赖于任何其他编译库,因此动态链接它,而静态链接的其他Boost库不应该是一个问题。我们的链接规则没有显示出加速测试上比头以外的其他任何依赖,也不在the boost.jam file做的规则(尽管后者是过时的)。

+0

+1我同意。不应该有任何问题。 – 2010-09-03 13:24:54