SUSE icc - eiichiromomma/CVMLAB GitHub Wiki
SUSE) icc
(Intel配布のC Compilerについて。
導入等
インストールは sh install.sh ですんなり入る。
使い方等はUbuntu-iccを参照。
gccが4.1
gccのバージョンが4.1だとiccに蹴られるので自前でgcc4.0.3を導入する。
適当なGNUのミラーサイトからgcc-4.0.3.tar.bz2を持ってきて展開
tar xjf gcc-4.0.3.tar.bz2
cd gcc-4.0.3
ビルド用のディレクトリを掘り移動
mkdir build
cd build
標準で入るgccのオプションを参考にする
gcc -v
../configure --enable-threads=posix --prefix=/usr --with- local-prefix=/usr/local\
--infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 \
--libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,java,ada \
--enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.0 \
--enable-ssp --disable-libssp --enable-java-awt=gtk --enable-gtk-cairo \
--disable-libjava-multilib --with-slibdir=/lib64 --with-system-zlib \
--enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new \
--without-system-libunwind --with-cpu=generic --host=x86_64-suse-linux
configureでMakefileを生成
../configure -v --program-suffix=-4.0 --enable-threads=posix \
--prefix=/usr/local/gcc-4.0 --enable-languages=c,c++,objc,fortran \
--enable-checking=release --enable-ssp --disable-libssp --enable-java-awt=gtk \
--enable-gtk-cairo --disable-libjava-multilib --with-slibdir=/lib64 \
--with-system-zlib --enable-shared --enable-__cxa_atexit \
--enable-libstdcxx-allocator=new --without-system-libunwind \
--host=x86_64-suse-linux
java関係のオプションはどうせ作らないので適当に。
make
su
make install
で/usr/local/gcc-4.0にインストールされる。 iccに渡すgccの場所は/usr/local/gcc-4.0/bin/gcc-4.0となる。
icc.cfgの編集
rootで/opt/intel/cce/9.0/bin/icc.cfgを編集する。空のファイルに
-gcc-name=/usr/local/gcc-4.0/bin/gcc-4.0
を加える。 これで完了。
UbuntuのようにLC_ALLを指定する必要は無いようだ。