나는 (우분투에서) ICC와 CPP 코드를 컴파일하고 있습니다 :ICC 컴파일 된 코드없는 (libimf.so)
가 컴파일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 년 전)를 사용한 동일한 문제인 을 실행 한 것을 기억하지만 해결책이 무엇인지를 기억하지 못합니다.
감사합니다. 예, 잘못된 dir을 붙여 넣습니다 (지금 수정 됨). 나는 "LD_LIBRARY_PATH = $ LD_LIBRARY_PATH를 export :/opt/intel/lib/intel64"를 사용하지 않았다. 잊어 버린 다른 것이 있습니까? – user189035