configure 引数に応じて、Intel コンパイラーまたは gcc/g++ でコードをコンパイルしたいと考えています。これは可能ですか?これを実現するには、configure.ac および Makefile.am ファイルに何を入れる必要がありますか?
11503 次
4 に答える
15
私はこれを行います:
AC_PROG_CC([icc gcc])
これは、./configure への引数でオーバーライドされない限り、指定された順序でコンパイラを探します。
$ ./confgure CC=gcc
于 2011-02-24T05:47:59.227 に答える
4
もちろん。configure.ac でデフォルトのコンパイラを設定できます。ユーザーが別のコンパイラを使用したい場合は、それを./configure
スクリプトに渡すことができます。
詳しくは、autotools の使用方法をご覧ください。
あなたにとって興味深いかもしれない部分は、ページの真ん中にあります:
#if a compiler is not specified by the user use intel compilers
AC_PATH_PROG(CC_PATH, $CC, NO_PATH)
if test "$CC_PATH" = NO_PATH; then
CC="icc"
fi
于 2009-08-14T23:15:45.777 に答える
2
通常、実行するだけです
bash $ CC=icc ./configure
lcc、またはその他のコンパイラを C コンパイラとして使用するには、残りの構成およびビルド プロセスで gcc 主義を使用しないことを条件とします。
于 2009-08-15T00:19:19.617 に答える