当执行一个第三方的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