2016-03-03 59 views
1

我正在使用intel編譯器icc在Qt創建器中測試我的OpenMP代碼。當我在Qt創建器中運行它時,總是有一個錯誤libiomp5.so: cannot open shared object file: No such file or directory在Qt創建器中運行代碼時找不到libiomp5.so

然後我檢查了LD_LIBRARY_PATH,一切都很好。我還使用ldd命令查看鏈接的庫。

libiomp5.so => /opt/intel/compilers_and_libraries_2016.2.181/linux/compiler/lib/intel64/libiomp5.so (0x00007fadada3a000) 

如圖所示,該程序實際上與該庫鏈接,我甚至可以直接在終端中運行它。這是很奇怪的,因爲我使用Qt創建器來構建整個項目。

回答

1

終於自己解決了這個問題。只需將庫的路徑添加到ld.so.conf即可。然後運行ldconfig更新緩存。

相關問題