首先,我不懂英语。 所以,我在这个页面有很多错误。 请理解我的错误。
题。
我尝试做一个代码,是升压testing库的样本。
#include <boost/unit_test.hpp> BOOST_AUTO_TEST_CASE(test) { BOOST_CHECK(true); }
我构build源代码,并得到了excution文件“test.exe”
我试图执行该文件。 但是我收到了错误信息。
程序无法启动,因为您的计算机缺lessboost_unit_test_framework-vc80-mt-1_44.dll。 尝试重新安装程序来解决这个问题。
但是,我已经准备好了我的boost库目录的文件。
这种情况下有什么问题?
背景。 我解释我的构build环境。 我使用Windows7旗舰版x64。 和Visual Studio 2005,所以我build立了自己的提升库。 我为64位计算系统获得了所有库。
使用bjam。 我在64位命令提示符窗口中使用命令'bjam –toolset = mvsc-8.0 address-model = 64 threading = multi –build-system = complete install'。
生成后,我在visual studio目录path选项中设置boost库和头文件目录。
谢谢。 所有!
确保您的DLL的路径包含在“PATH”环境变量中。 (或者如果你喜欢,可以在你的exe目录中包含DLL)。 这样的DLL将被发现。
您也可以选择使用Boost库的静态版本。
建立或下载静态库,然后指向Visual Studio。 Boost代码将被内置到您的应用程序中(增加它的大小),您将不需要DLL。