もし互換性の問題があるのではないでしょうか?
私の考えは、Intelベースのシステムでは、IntelコンパイラがGCCよりも優れた作業を実行できることです。たぶん、すでにこれを試したディストリビューションがありますか?
Gentooを使うと、とても簡単になると思います。
ベストアンサー1
iccを使用してすべてをコンパイルすることはできません。多くのプログラムは、C言語のGCC拡張を使用しています。しかし、Intelはこれらの拡張の大部分をサポートするために多くの努力を払ってきました。たとえば、最新バージョンのiccはLinuxカーネルをコンパイルできます。
珍しい方法でソフトウェアを再コンパイルしたい場合は、Gentooは本当に最善の選択です。これGentoo Wikiのiccページ主な障壁について説明する。
まず、デフォルトのGentooインストールを実行してから、emerge icc
システムにiccでコンパイルされたバイナリがある限り、iccを削除しないでください。 iccがルートパーティションにインストールされて/opt
おらず、起動時に使用されたプログラムがiccにコンパイルされている場合は、iccライブラリをルートパーティションにコピーする必要があります。
/etc/portage/bashrc
優先コンパイルオプションを設定して宣言してください。Gentoo Wikiさまざまなコンパイラを使用してさまざまなパッケージビルドをサポートするより徹底的なスクリプト(ICCが一部のパッケージを破損するために必要です)。
export OCC="icc" CFLAGS="-O2 -gcc"
export OCXX="icpc" CXXFLAGS="$CFLAGS"
export CC_FOR_BUILD="${OCC}"