autotooledプロジェクトの一部を条件付きで有効にするには、autotoolsでサポートされていない言語で短いプログラムスタブをコンパイルするかどうかを確認する必要があります。Autoconf:サポートされていない言語のプログラムがコンパイルされていないか確認する
任意のコンパイラ実行ファイルを使用して、AC_TRY_COMPILE
のようなものが必要です。テンポラリファイルを作成し、コードを書き、コンパイラを呼び出すと、ゼロに等しいかどうかを確認します(AC_CHECK_PROGS
以前)。
これを行う最もエレガントな方法は何ですか? C、C++、Fortran 77の、FORTRAN、アーラン、オブジェクティブC、客観C++(source)(非推奨とAC_COMPILE_IFELSE
で置き換えられている)
'AC_TRY_COMPILE'に基づいて独自のマクロを作成します。また、Autoconf Archiveを試してみてください。他の人が書いているかもしれません:http://www.gnu.org/software/autoconf-archive/ – ptomato