C++ 找不到BOOST_文件系统(缺少:BOOST_文件系统库)

C++ 找不到BOOST_文件系统(缺少:BOOST_文件系统库),c++,boost,visual-studio-2013,cmake,nao-robot,C++,Boost,Visual Studio 2013,Cmake,Nao Robot,我正在尝试编译我的NAO项目 每次我运行命令qibuildconfigure-cmytoolchain时。我得到以下错误:找不到BOOST\u文件系统丢失:BOOST\u文件系统\u库 我正在使用CMake 3.1、Visual studio 12 2013和Python 2.7 我一直遵循以下步骤:http://doc.aldebaran.com/1-14/dev/cpp/tutos/using_qibuild.htmlcpp-tutos-using-qibuild 我安装了Boost C++

我正在尝试编译我的NAO项目

每次我运行命令qibuildconfigure-cmytoolchain时。我得到以下错误:找不到BOOST\u文件系统丢失:BOOST\u文件系统\u库

我正在使用CMake 3.1、Visual studio 12 2013和Python 2.7

我一直遵循以下步骤:http://doc.aldebaran.com/1-14/dev/cpp/tutos/using_qibuild.htmlcpp-tutos-using-qibuild

我安装了Boost C++,但是我不知道如何使用它,甚至不确定是否是我的错误的解决方案。


非常感谢您提供的任何提示或意见

您是否正确执行了中的步骤3? 通常,这应该允许qibuild直接从NAOqi SDK找到boost。 因此,您不需要在系统中安装boost


否则,1.14版本可能支持Visual Studio 2013。请尝试使用Visual Studio 2010。

Boost组件只能是标题,即您只需要标题,无需编译,无需链接。文件系统不属于这一类:您需要编译Boost,并链接到生成的Boost.Filesystem库,以使用其功能。当你说你安装了Boost,你完成了吗?另一个问题。。。CMake希望以一种特殊的方式提供Boost路径,使用-DBOOST_ROOT=。。。在CMake命令行上。添加第三方路径的标准方法-DCMAKE_PREFIX_PATH=…,工作不可靠。因为您实际上并没有使用CMake,而是使用qibuild,而qibuild又构建在CMake之上,但显然在配置过程中增加了一定程度的间接性。我不知道如何告诉qibuild正确添加Boost库。。。编辑:尝试将环境变量Boost_DIR设置为Boost安装路径并重新运行配置。我完成了这两项操作,在Boost编译后,我将其添加到路径变量中,我称之为前缀bin,其中有一个lib文件夹,我将其添加到路径中。我还将Boost安装路径添加到Boost_DIR环境变量中,但这并没有解决错误。。。您是如何安装Boost的?我使用了.\bootstrap.bat msvc和.\b2-q variant=release,debug address model=64-prefix=C:\Boost从Visual Studio Win64命令提示符安装-这在不扩展路径的情况下对我来说很好,尽管我使用的是香草CMake,而不是qibuild。我使用了您的编译方法,但它并没有更改错误消息: