C++ 未定义的引用:dlopen、dlclose、,

C++ 未定义的引用:dlopen、dlclose、,,c++,linker,C++,Linker,我有一个在Ubuntu 11.04 x86中运行良好的程序。 但是我知道我是从Kubuntu 11.10 x64编译的,我在链接过程中遇到了这些错误 它是一个代码块项目,并且设置了“-ldl”选项 我还进行了手动搜索,在usr/lib文件夹中没有libdl.a 有人知道如何安装该库吗?也许您需要libc6 dev软件包。在我的Debian/Sid上,库位于/lib/x86_64-linux-gnu/libdl.so.2库是标准库的一部分,它包含在每个安装中。试着ls/usr/lib/libdl*

我有一个在Ubuntu 11.04 x86中运行良好的程序。 但是我知道我是从Kubuntu 11.10 x64编译的,我在链接过程中遇到了这些错误

它是一个代码块项目,并且设置了“-ldl”选项

我还进行了手动搜索,在usr/lib文件夹中没有libdl.a


有人知道如何安装该库吗?

也许您需要
libc6 dev
软件包。在我的Debian/Sid上,库位于
/lib/x86_64-linux-gnu/libdl.so.2

库是标准库的一部分,它包含在每个安装中。试着
ls/usr/lib/libdl*。因此
来确保没有任何错误。我怀疑这更多地与x86->x64开关有关,而不是与Ubuntu->Kubuntu开关有关。另外,你的问题更适合于.ls/usr/lib/libdl*。因此->未找到结果…..我真的很担心有多少有效主题被关闭,显然只是为了好玩。是的,文件在那里,但我如何将文件添加到编译器中?在我的Ubuntu 11.10机器上,libdl.so库位于/lib32目录中。