LNK2019错误-Boost单元测试框架

我试图练习使用Boost单元测试,但遇到LNK2019错误。这个错误代码困扰着我,因为我几乎不知道需要做什么来解决它。

我已经尽可能设置了单元测试类。我只是想立即使基本功能正常工作,这样我就可以创建真实的测试了。这就是我的cpp中的内容:

#include <boost/test/unit_test.hpp>
#define BOOST_TEST_MODULE unit_test

BOOST_AUTO_TEST_CASE(MyTest)
{
    BOOST_CHECK(10 == 10);
    BOOST_REQUIRE(10 == 11);
}

我的C ++项目属性中包含了boost目录,并且我的链接器其他库目录中包含了stage \ lib目录。我猜我没有正确包含boost目录,但是我真的不确定我做错了什么或如何解决。错误在下面列出。

Severity    Code    Line    Suppression State   Description
Error   LNK2019 C:\Users\...\libboost_unit_test_framework-vc142-mt-gd-x32-1_71.lib(unit_test_main.obj)  1       unresolved external symbol "class boost::unit_test::test_suite * __cdecl init_unit_test_suite(int,char * * const)" (?init_unit_test_suite@@YAPAVtest_suite@unit_test@boost@@HQAPAD@Z) referenced in function __catch$?unit_test_main@unit_test@boost@@YAHP6APAVtest_suite@12@HQAPAD@ZH0@Z$4

有什么想法吗?

Fiona_j 回答:LNK2019错误-Boost单元测试框架

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3113389.html

大家都在问