【问题标题】:Change the gcc version that distutils uses更改 distutils 使用的 gcc 版本
【发布时间】:2011-03-14 14:06:11
【问题描述】:

我在 Snow Leopard 上,希望 distutils 使用 gcc 4.0 而不是 4.2,谁能告诉我如何让它做到这一点?我尝试更改 /usr/bin/g* 符号链接,并设置 C* 环境变量——但无济于事。有什么想法吗?

【问题讨论】:

标签: python gcc osx-snow-leopard distutils


【解决方案1】:

你试过python setup.py build --compiler=gcc吗?在docs 中有描述。

编辑: 另外,这个discussion 看起来很像现在的那个。 distutils.core 似乎具有指定编译器和平台的功能。 distutils.ccompiler.get_compiler(osname, platform) 或 distutils.ccompiler.new_compiler(platform, compiler, verbose, dry_run, force) 应该可以工作。

【讨论】:

  • 该选项基本上被破坏了,它是多项选择,并且不允许您指定编译器版本或调用命令。令人恼火的是,distutils 在给出 build 命令时尊重环境变量,而不是 install 命令——如果你尝试安装如此构建的东西,它只会把它扔出窗口并重新开始......
  • -1 OP 想要 gcc; bcpp 是 Borland C++ ...请参阅 docs.python.org/install/#borland-codegear-c
  • @John 将 bcpp 更改为 gcc,如果这有帮助的话。我在想展示如何使用任何替代编译器会有所帮助,但正如 OP 在评论中指出的那样,它没有。
  • @Harkonnen 在您的 Mac 上您是否尝试过为您选择的编译器创建一个别名点并查看它是否有效?什么是多项选择?
  • 我有,没有运气。如果您查看链接的文档,该选项是多项选择
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-01
  • 2011-08-24
  • 2011-09-02
  • 1970-01-01
  • 1970-01-01
  • 2012-11-03
相关资源
最近更新 更多