0

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

我是 C++ 新手,我正在构建别人的代码,如果有一个明显的答案,我深表歉意

4

1 回答 1

0

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

cmake -D PYTHON_INCLUDE_DIR=/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Headers 
于 2012-08-24T21:15:24.437 回答