1. 程式人生 > >intel的mpi編譯環境提示.so檔案丟失

intel的mpi編譯環境提示.so檔案丟失

用intel的mpicc編譯了程式,但是執行時提示缺少檔案(也有可能是mpi的其他庫)

error while loading shared libraries: libmpifort.so.12: cannot open shared object file: No such file or directory

1.複製/opt/intel/Compiler/11.1/046/lib/intel64(版本不一樣可能在其他目錄,找到對應CPU架構的版本即可)一份到執行並行程式的機器上的目錄中(也有可能是子節點可以訪問的共享目錄),如/data/soft/mpi_lib/intel64

2.修改/etc/ld.so.conf檔案(可能需要修改檔案許可權),增加一行 /data/soft/mpi_lib/intel64 ,儲存

3.執行 sudo ldconfig 更新動態庫配置(可能需要修改/etc/ld.so.cache許可權)