在代码中添加以下宏定义:
#define BOOST_TEST_DYN_LINK #define BOOST_TEST_NO_MAIN
BOOST_TEST_DYN_LINK定义允许Boost测试库可以动态链接而不是静态链接,而BOOST_TEST_NO_MAIN则禁止Boost测试库添加自己的main函数。
同时,确保在编译时指定-lboost_unit_test_framework参数链接Boost测试库即可解决该问题。
上一篇:包含Boost ASIO与Amazon Gamelift SDK冲突。
下一篇:包含BoostPython库会导致C2039编译器错误