car*_*dbt 3 c++ windows testing dll boost
首先,我不懂英语.所以,我在这个页面上有很多错误.拜托,明白我的错误.
题.
我尝试制作一个代码作为boost测试库的样本.
#include <boost/unit_test.hpp>
BOOST_AUTO_TEST_CASE(test)
{
BOOST_CHECK(true);
}
Run Code Online (Sandbox Code Playgroud)
我构建源代码,我得到了执行文件'test.exe'
我尝试执行该文件.但是我收到了一条错误消息.
程序无法启动,因为您的计算机缺少boost_unit_test_framework-vc80-mt-1_44.dll.尝试重新安装该程序以解决此问题.
但是,我已经在我的boost库目录中准备好了该文件.
在这种情况下有什么问题?
背景.我解释了我的构建环境.我使用的是Windows7旗舰版x64.和Visual Studio 2005.所以我自己构建了boost库.我得到了64位计算系统的所有库.
使用bjam.我在64位命令提示符窗口中使用命令 - 'bjam --toolset = mvsc-8.0 address-model = 64 threading = multi --build-system = complete install'.
构建之后,我在visual studio目录路径选项中设置了boost库和头目录.
谢谢.所有!
您还可以选择使用Boost库的静态版本。
构建或下载静态库,然后将Visual Studio指向这些静态库。Boost代码将内置到您的应用程序中(将其大小增加一些),并且您不需要DLL。