我的程序找不到boost库

首先,我不懂英语。 所以,我在这个页面有很多错误。 请理解我的错误。

题。

我尝试做一个代码,是升压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。