當執行一個第三方的C++程序中,我得到以下錯誤:錯誤:libgomp.so.1:,錯誤的GCC版本?
錯誤而載入共享庫:libgomp.so.1:無法打開共享對象文件:沒有這樣的文件或目錄
的libgomp.so .1庫是GNU編譯器集合的OpenMP運行時庫。
這是GCC包的一部分嗎?我可以在使用gcc-4.5的系統上運行程序,但不能使用gcc-4.3或gcc-4.6。
或者我需要安裝另一個軟件包嗎?
我試圖通過下載庫並將其放在LD_LIBRARY_PATH上手動修復此問題,但後來我又找到另一個缺失的庫:/usr/lib/libstdc++.so.6:version`GLIBCXX_3 .4.11'找不到。 libstdc是GNU標準C++庫,所以這也表明了GCC的錯誤版本?
我不是C++開發人員,所以我不完全知道這些庫是什麼以及庫如何與C++代碼一起工作。
os是linux 64位。
GCC-4.3機:openSUSE的11.1
GCC-4.5機:openSUSE的11.4(本機上的程序作品)
GCC-4.6機:openSUSE的12.1
我假定在那個系統上有linux。什麼是實際分配? – unkulunkulu 2012-08-14 09:31:48
程序是否也是64位的? – 2012-08-14 09:54:32