OSX El Capitan C++;boost和Xcode无法构建项目 我一直在网上四处寻找,寻找C++的Boost项目来处理我的OSX EL CAPATIN。下面是我试图编译的简单代码: #include <iostream> #include <boost/python.hpp> using namespace boost::python; int main(int argc, const char * argv[]) { // insert code here... std::cout << "Hello, World!\n"; return 0; }

OSX El Capitan C++;boost和Xcode无法构建项目 我一直在网上四处寻找,寻找C++的Boost项目来处理我的OSX EL CAPATIN。下面是我试图编译的简单代码: #include <iostream> #include <boost/python.hpp> using namespace boost::python; int main(int argc, const char * argv[]) { // insert code here... std::cout << "Hello, World!\n"; return 0; },python,c++,xcode,macos,boost,Python,C++,Xcode,Macos,Boost,我已经通过自制安装了boost库,并在我的Xcode项目中定义了正确的头和库路径。 我还尝试了不同的构建设置组合,希望项目能够构建。没有运气!!! 非常感谢您的帮助。首先,请确保您已经使用以下自制软件安装了boost brew install boost-python 否则,安装的boost没有boostpython库 然后你需要添加 -lboost_python 在编译脚本中 还可以链接到python库。要链接到python,您可能需要传递 -lpython 也是。您是否编译了Boos

我已经通过自制安装了boost库,并在我的Xcode项目中定义了正确的头和库路径。 我还尝试了不同的构建设置组合,希望项目能够构建。没有运气!!!
非常感谢您的帮助。

首先,请确保您已经使用以下自制软件安装了boost

brew install boost-python
否则,安装的boost没有boostpython库

然后你需要添加

-lboost_python 
在编译脚本中

还可以链接到
python
库。要链接到python,您可能需要传递

-lpython

也是。

您是否编译了Boost::Pyhton库?它不是一个只有头的库,必须从源代码编译。有关详细信息,请参阅。@vsoftco,那么我应该包括哪条路径?实际boost或boost pythonCheck的路径,可能会有所帮助。确保在编译行中使用
-lboost python
。谢谢!我使用的是Xcode,你知道这些额外的参数应该放在哪里吗?Like-lboostpython和-lpython@mehdix_我相信你应该在
构建设置
搜索
其他链接器标志下找到它
@mehdix_uu如果这解决了你的问题,请向上投票。
-lpython