c++ - Boost 测试是动态链接还是静态链接?

标签 c++ unit-testing static dynamic-linking boost-test

我们使用 Boost 与我们的应用程序静态链接,但现在我想将 Boost Test 与外部测试运行器一起使用,这需要测试本身通过使用所需的 BOOST_TEST_DYN_LINK 与 Boost.Test 动态链接> 定义。

这会成为问题还是 Boost Test 链接的方式与其他 Boost 库的链接方式完全无关?

最佳答案

我相信 Boost Test 不依赖于任何其他已编译的库,因此在静态链接其他 Boost 库的同时动态链接它应该不是问题。我们的链接规则没有显示 Boost Test 对标题以外的任何内容的任何依赖性,the boost.jam file 中的规则也没有。 (虽然后者已经过时了)。

关于c++ - Boost 测试是动态链接还是静态链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3032348/

相关文章:

java - 当我运行单一测试时,内存中的 H2 是空的,但当我运行应用程序本身时,它会被填充

objective-c - 某种外部变量与静态变量之间的区别

静态最终的Android内存泄漏

c++ - glGenVertexArrays 和 glGenBuffers 参数

c++ - sqlite 准备语句 - 如何调试

javascript - 在 Angular karma 测试中模拟 Stripe

unit-testing - 组织自动化测试的最佳实践?

c# - 我可以向现有静态类添加扩展方法吗?

c++ - 填充 Char 指针的结构

C++/Xcode 套接字绑定(bind)()错误