运行boost bcp工具时出错:"Boost路径似乎设置错误"

Bal*_*zar 7 c++ boost

试图运行Boost的bcp工具,我收到以下错误:

**** exception(205): std::runtime_error: The Boost path appears to have been incorrectly set: could not find boost/version.hpp in 
******** errors detected; see standard output for details ********
Run Code Online (Sandbox Code Playgroud)

错误消息与上面完全相同,其尝试搜索的路径为空.我尝试通过设置BOOST_ROOT环境变量来解决它,但是同样的错误又回来了,搜索到的路径仍然是空的.该系统是Mac OS X 10.9.1.

Bal*_*zar 10

好的,我通过添加以下命令行选项解决了它:

--boost=/path/to/boost_directory
Run Code Online (Sandbox Code Playgroud)

天真的我曾假设bcp会在应该设置的环境变量中找到此目录,因为文档中的大多数示例都没有包含该选项.现在我在文档中看到,如果未指定选项,则"当前路径被假定为Boost树的根目录".

http://www.boost.org/doc/libs/1_55_0/tools/bcp/doc/html/index.html#bcp.syntax.options