コードをconfigureの引数に応じて、インテルコンパイラまたはgcc/g ++でコンパイルします。これは可能ですか?これを実現するためにconfigure.acとMakefile.amファイルに何を入れる必要がありますか?autotoolsをインテルコンパイラでコンパイルするにはどうすればよいですか?
答えて
コンパイル時にgcc以外のコンパイラを使用する場合は、configureに引数として 'CC =/path/to/compiler'を渡します。 (つまり、実行に./configure CC = /パスです。フォームのCC = /パスは./configureを使用しないでください。)あなたは、デフォルトのコンパイラはGCC以外の何かになりたい場合は、
CC=${CC-/path/to/default/compiler}
を置くことができますAC _ PROG _ CCの呼び出しの前にconfigure.acで実行してください。
もちろんです。 configure.acにデフォルトのコンパイラを設定することができます。ユーザが別のコンパイラを使用する場合は、./configure
スクリプトに渡すことができます。
詳しくは、How to use 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
は、あなたが同じようにこれを行うことはできませんは./configureの引数に上書きされない限りよく: – freedrull
通常あなただけのCとしてLCC、または任意の他のコンパイラを使用する
bash $ CC=icc ./configure
を実行することができますコンパイラは、残りのconfigureとbuildプロセスがgcc'ismを使用しないことを条件にしています。
それはより良いです:$ ./configure CC = icc。 configureに引数としてCCを渡すと、config-statusで再設定することができます。環境でCCを設定すると、CCは設定されません。 –
私はこれを行うだろう:
AC_PROG_CC([icc gcc])
これは、指定された順序でコンパイラを探します、
$ ./confgure CC=gcc
- 1. autotoolsで生成されたmakefileから-Werrorを削除するにはどうすればよいですか?
- 2. RoslynでC#ソリューションをコンパイルするにはどうすればよいですか?
- 3. このLLVM ASMをコンパイルするにはどうすればよいですか?
- 4. CORBAのIDLファイルをコンパイルするにはどうすればよいですか?
- 5. "POSIX"のためにコンパイルするにはどうすればよいですか?
- 6. インポートのコンパイルを避けるにはどうすればよいですか?
- 7. ubuntu 11.04でlibsndfileをコンパイルするにはどうすればいいですか?
- 8. このキャバルファイルで再コンパイルしないようにするにはどうすればよいですか?
- 9. autotoolsでバイナリを実行するにはどうしますか?
- 10. Macでは実行可能ファイルをコンパイルするにはどのようにすればよいですか?
- 11. NetBeansで書かれたJavaプログラムをjavacでコンパイルするにはどうすればよいですか?
- 12. JSPを再コンパイルするにはどうすればいいですか
- 13. このプロジェクトをコンパイルするにはどうすればいいですか?
- 14. CL.exeでビルドするときに.rcファイルをコンパイルするにはどうすればよいですか?
- 15. Windowsホスト上でLinux x64をターゲットとするクロスコンパイラをコンパイルするにはどうすればよいですか?
- 16. autotoolsがconfigureスクリプトを自動的に再生成しないようにするにはどうすればよいですか?
- 17. GCCで生成されたasmをコンパイルするにはどうすればよいですか?
- 18. IntelliJでコンパイルされたGWTモジュールを制限するにはどうすればよいですか?
- 19. コンソールウィンドウなしで実行するNimアプリケーションをコンパイルするにはどうすればよいですか?
- 20. JDK全体をインストールせずにWindowsでJavaコードをコンパイルするにはどうすればよいですか?
- 21. 古いバージョンのJavaをサポートする.javaをコンパイルするにはどうすればよいですか?
- 22. VC++ 2008でWindows上のコマンドラインからC++ファイルをコンパイルするにはどうすればよいですか?
- 23. aspnet_compilerなしで直接Visual StudioからWebサイトプロジェクトをコンパイルするにはどうすればよいですか?
- 24. CentOS 5でJavaコードをコンパイルするにはどうすればよいですか? Windowsで
- 25. WindowsでAlureをOGGサポートでコンパイルするにはどうすればよいですか?
- 26. 64ビットシステムで32ビットモードでopenSSLをコンパイルするにはどうすればよいですか?
- 27. asp.net mvcまたはasp.netでjsファイルをコンパイルするにはどうすればよいですか?
- 28. CoffeeScriptをコンパイルするときにディレクトリ構造を保持するにはどうすればよいですか?
- 29. Visual Studio IDE(2008)でマルチCPU /コアC++コンパイルを有効にするにはどうすればよいですか?
- 30. Play 2.5でフロントエンドアセットのコンパイルを無効にするにはどうすればよいですか?
これは良いアプローチではありません。代わりにfreedrullの指示に従ってAC_PROG_CCを使用してください。 –