0

Distutils を使用して、Enthought Canopy のバージョンの python を使用して cython モジュールをコンパイルしようとしています。ただし、gcc と clang の間に混同があることは明らかです。Distutils はgcc、clang オプションを使用してモジュールをコンパイルしようとしています-arch x86_64。問題は、macports から gcc をインストールしているため、gcc は単なる clang へのリンクではないことです。を使用してモジュールをコンパイルすることはできますがCC='clang' ./setup.py build_ext、これはモジュールを配布するという点で少しハッキリしています。この種のセットアップでより堅牢にするために setup.py に入れることができるものはありますか? -arch がコンパイラ フラグに含まれている場合に clang を使用する方法に沿って何かを考えていますが、distutils がコンパイラ フラグを取得する正確な場所や、特定のコンパイラを使用するように指示する方法を見つけることができないようです。

4

1 に答える 1