操作系统:Win7
IDE:Visual Studio 2010 Professional
Boost Lib版本:1.47
收到错误:
构建Boost.Build引擎
该系统找不到指定的路径。
'。\ build.bat'未被识别为内部或外部命令,
可操作程序或批处理文件。
无法构建Boost.Build引擎。 请参考bootstrap.log进行进一步诊断。
我所做的一切都来自Boost.org上的“入门”页面。不确定它是否过时了,或者我做错了什么。
来到这里寻找答案,发现了一些类似的问题,即以下内容:
VC ++ 2010中的C ++ Boost安装问题(无法找到文件) Problem with C++ Boost installation (can't find file) in VC++ 2010
Boost C ++ Libraries链接器错误libboost_serialization-vc100-mt-gd-1_47.lib Boost C++ Libraries linker error libboost_serialization-vc100-mt-gd-1_47.lib
没有骰子。任何帮助,将不胜感激。感谢
答案 0 :(得分:2)
编译器找不到BOOST的库文件。要解决此问题,您必须在计算机上找到libboost_regex-vc100-mt-gd-1_47.lib文件并将其文件夹路径添加到Project-> YourProjectName属性(Alt + F7) - >配置属性 - > Linker-> General->其他图书馆目录。重新编译项目后。
答案 1 :(得分:-1)
这是@Johnny 5 ......千上述评论的答案。在VS10中,不推荐使用编译器范围的附加库。我通过向我的所有项目添加一个新的项目属性表来解决了这个问题。可以通过调用Property Manager
标签(View-> Property Manager)来实现。在属性管理器选项卡中,需要在项目上单击鼠标右键,选择Add New Project Property Sheet
,将工作表保存到一个众所周知的位置。在定义新的用户宏 - 名称:BOOST,值:您的提升路径(例如c:\boost_1_47_0\
)之后,还将$(BOOST)
添加到Additional Include Directories
并将$(BOOST)\lib
添加到Additional Library Directories
。这就是全部。对于所有其他项目,需要添加现有的属性表。