私は(ubuntuの下で)iccでcppコードをコンパイルしています:
icc -I/usr/share/R/include -I/~/Desktop/work/p1/geqw4/vi3/out/sp/ccode/eigen -fpic -O2 -pipe -c -DEIGEN_NO_DEBUG aha.cpp -o aha.o
icc -shared -o aha.so aha.o -L/usr/local/lib/R/site -Wl,-rpath,/usr/local/lib/R/site -L/usr/lib64/R/lib -lR
コンパイルされますが、実行可能ファイルを実行すると、次のようになります。
unable to load shared object '~/Desktop/work/p1/geqw4/vi3/out/sp/ccode/simcode/mine2/aha.so':
libimf.so: cannot open shared object file: No such file or directory
libimf.soは/opt/ intel / lib/intel64にあります。前回iccを使用したとき(1年前)に同じ問題が発生したことを覚えていますが、解決策が何であったか思い出せません。