【问题标题】:make boost python pick up the correct python version on osx让 boost python 在 osx 上选择正确的 python 版本
【发布时间】:2012-08-24 20:29:13
【问题描述】:

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

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

【问题讨论】:

  • 你的意思是当你运行 cmake/make/ 时,还是与实际的 c++ 代码有关?
  • 我用bjam构建boost,最终程序用cmake构建

标签: c++ python boost shared-libraries


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多