我们使用与我们的应用程序静态链接的 Boost,但现在我想将 Boost Test 与外部测试运行器一起使用,这需要测试本身通过使用所需的BOOST_TEST_DYN_LINK
定义与 Boost.Test 动态链接。
这会是一个问题,还是 Boost Test 链接的方式与其他 Boost 库的链接方式完全无关?
我们使用与我们的应用程序静态链接的 Boost,但现在我想将 Boost Test 与外部测试运行器一起使用,这需要测试本身通过使用所需的BOOST_TEST_DYN_LINK
定义与 Boost.Test 动态链接。
这会是一个问题,还是 Boost Test 链接的方式与其他 Boost 库的链接方式完全无关?
我相信 Boost Test 不依赖于任何其他已编译的库,因此在静态链接其他 Boost 库的同时动态链接它应该不是问题。我们的链接规则不显示 Boost Test 对除标头以外的任何内容的任何依赖,boost.jam 文件中的规则也不显示(尽管后者已过时)。