3

make/configure/cmakeの runtime-detect フラグをオーバーライドして、アーキテクチャの最適化レベルを検出し、それをオーバーライドすることは可能ですか?

たとえば、. / configure & makeは SSE を備えた最新の CPU を検出します。たとえば、それをオーバーライドして設定したいと思います。gcc が .cpp ファイルをコンパイルするときは、常に-march=i586を使用します。

これは可能ですか?ありがとう!

4

2 に答える 2

0

すべての構成スクリプトは異なり、特効薬はありません。gcc コンパイラ フラグを確実にオーバーライドする場合は、/usr/bin/gcc のラッパー スクリプトを作成し、必要なフラグを追加/変更して、スクリプトを PATH の先頭に配置します。

export CC & CXX を使用して gcc ラッパー スクリプトを指すこともできますが、'if CC == "gcc"' を前提とするスクリプトを見たことがあります。

于 2013-12-05T14:52:42.293 に答える