make boost python在osx上获取正确的python版本

时间:2012-08-24 20:29:14

标签: c++ python boost shared-libraries

我目前正在使用boost python构建一个模块,我不能让它构建对正确版本的python(我需要它来构建2.6)。我尝试的第一件事是将我的PATH设置为我想要安装的python版本,但是它构建了一个只能在默认系统版本2.7上运行的模块。接下来我尝试添加--with-python-version=2.6作为bootstrap的参数,但这也没有用。

我是c +的新手,我正在构建别人的代码,如果有明显的答案那么道歉

1 个答案:

答案 0 :(得分:0)

我不知道这是否能解决你的问题,但这听起来像是我在构建另一个推进项目时所处理的问题。无论我做什么,它都会不断找到错误的python安装。也就是说,它总是想要系统python。我通过告诉它查看另一个INCLUDE位置来解决它:

cmake -D PYTHON_INCLUDE_DIR=/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Headers