Mul*_*lle 7 python distutils enthought python-2.7
也许是一个愚蠢的问题,但我想知道Python的distutils从哪里获得编译器选项?它得到一些错误的链接目录,我想一劳永逸地纠正它.
我知道应该有一个前缀/ lib/pythonver/distutils/distutils.cfg但我在计算机上的任何地方都找不到任何distutils.cfg.显然我没有本地setup.cfg或任何$ HOME/.pydistutils.cfg.
我在Mac OS X 10.8.3上使用了Enthought 64位发行版7.3(Python 2.7)
干杯,美国
小智 7
我实际上将它们导出到环境中,就像autotools的configure一样:
export CC=/usr/local/bin/clang
export CFLAGS=-I${HOME}/include
export LDFLAGS=-lboost
Run Code Online (Sandbox Code Playgroud)
如果还需要单独覆盖链接器:
export LDSHARED=/usr/local/bin/clang -shared
Run Code Online (Sandbox Code Playgroud)
如果您不喜欢export将设置添加到您的环境中,请执行以下操作以进行一次性设置:
CC=/usr/local/bin/clang CFLAGS=-I${HOME}/include python setup.py build
Run Code Online (Sandbox Code Playgroud)
如果你想知道构建python时默认选项是什么,请使用python-config --<flag>.有些标志是cflags,ldflags,libs或includes.
| 归档时间: |
|
| 查看次数: |
4018 次 |
| 最近记录: |