2010-07-11 65 views
5

我在Snow Leopard上,想要distutils使用gcc 4.0而不是4.2,任何人都可以告訴我如何讓它做到這一點?我試過改變/ usr/bin/g *符號鏈接,並設置C *環境變量 - 但無濟於事。有什麼想法嗎?更改distutils使用的gcc版本

+0

我在OS X 10.8上有一個類似的問題,使用與原生安裝不同版本的GCC的Python 2.5的二進制安裝;我的問題張貼在這裏:http://stackoverflow.com/questions/15816425/understanding-python-path-variables-module-installation-import-and-version-mana – Jonline 2013-04-04 16:36:56

回答

0

你試過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)應該可以工作。

+1

該選項基本上是打破了,這是多項選擇,並沒有'讓你指定編譯器版本或調用命令。令人激動的是,distutils在提供build命令時尊重環境變量,但不遵守安裝命令 - 如果您嘗試安裝如此構建的東西,它只會將它從窗口拋出並重新開始...... – 2010-07-12 00:26:07

+0

-1 OP想要gcc ; bcpp是** Borland ** C++ ...參見http://docs.python.org/install/#borland-codegear-c – 2010-07-12 03:07:53

+0

@John如果有幫助的話,將bcpp改爲gcc。我在想如何使用任何替代編譯器會有所幫助,但正如OP在評論中指出的那樣,它不會。 – vpit3833 2010-07-12 03:54:45