4

SYSV386_COMPAT 0マクロを定義して、いくつかの FPU オペコードを生成する方法を変更することにより、ロックを解除した動作で Gnu binutils を構築しようとしています。

ヘッダー ファイルにアクセスして値を手動で設定することは簡単ですが#define SYSV386_COMPAT 0、コマンド ラインで同等の値を指定するには、configure スクリプトをどのように呼び出すのでしょうか。可能であれば、コマンドラインで何かを指定したいと思います (機能が推移的であり、ソースをハッキングする必要はないと思うからです)。そうは言っても、少なくとも FM の一部を読み取ろうとしましたが、 または に を挿入することはできませんAC_DEFINE(SYSV386_COMPAT, 0)でしbinutils/configure.ingas/configure.in

4

1 に答える 1

4

OK、タグ付けされた他のautoconf回答を検索し続けると、この回答の2番目のコメントにたどり着きました。

同様の構文を使用して呼び出すことconfigureで、求めていた結果を得ることができました。

./configure CPPFLAGS=-DSYSV386_COMPAT=0 --prefix=/path/to/my/deploy/dir

CPPFLAGS上記のコメントで の代わりにを使用する利点を指摘してくれた William Pursell と、CFLAGSこの質問に答える準備をしていた人に感謝します。この問題を解決する「最善の」方法についてさらにコメントがある場合は、後でこのスレッドに来る人のためにこのスレッドに追加してください。

幸運をお祈りしています、

マイケル

于 2012-03-09T21:41:37.413 に答える