gcc プリコンパイル済みヘッダーが autoconf でサポートされているかどうかを確認するにはどうすればよいですか? AC_CHECK_GCH のようなマクロはありますか? 私が取り組んでいるプロジェクトには多くのテンプレートとインクルードがあり、最も一般的に使用されるインクルードを使用して .h を作成し、手動でコンパイルしようとしました。それを他のautotoolsと統合するといいかもしれません。
1 に答える
0
何を達成したいのかは明確ではありません。tarballでプリコンパイル済みヘッダーを配布したいと思っていますか?そうすることはほとんど完全に役に立たないでしょう。(実際にはまったく役に立たないと思いますが、何かが足りない可能性があるため、「ほぼ」と言います。)ターゲットボックス(プロジェクトが構築されているマシン)のシステムヘッダーは、ほぼ確実に上のものとは異なります。開発ボックス。それらが同じである場合、autoconfを使用する必要はありません。
パッケージのユーザーがたまたまgccを使用していて、プリコンパイル済みヘッダーを使用したい場合は、.gchファイルを適切な場所に配置し、gccがそれらを使用します。パッケージで何もする必要はありません。
于 2011-04-01T15:10:06.767 に答える