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を指定する必要は無いようだ。