compiler-errors - 64位libuuid不兼容,编译时找不到32位libuuid

我试图在64位RH5下编译32位程序,但遇到此问题:

/usr/bin/ld: skipping incompatible /usr/lib64/libuuid.so when searching for -luuid

/usr/bin/ld: skipping incompatible /usr/lib64/libuuid.a when searching for -luuid

/usr/bin/ld: cannot find -luuid

collect2: ld returned 1 exit status



我做了一些研究,发现很多RPM可以安装libuuid,但是它们具有不同的软件包名称,因此我不确定实际要安装哪个。

谁能给我个主意?

先感谢您。

最佳答案

您需要安装32位libuuid。查找名称中同时带有“uuid”和“i386”的软件包。

如果无法从存储库中获取它,则需要自己编译libuuid。如果执行此操作,请确保使用-L标志将编译器指向自编译libuuid.so的位置。

https://stackoverflow.com/questions/14566672/

相关文章:

c++ - GTKmm Hello World 编译错误

java - issueCommand(java.lang.String,int) 在 com.su

visual-studio-2010 - 使用Microsoft Visual Studio 201

python - AttributeError : 'int' object has no attr

android - 我开始 Activity 后,应用程序即被终止

compiler-errors - 收到此错误LNK2019,不知道为什么

c++ - 生成时CMake错误。项目使用Boost库

jquery - Eclipse不了解jQuery

c++ - Qt : Error while compiling Qt 5.0.1 on Windo

c++ - 使用G++的模板的编译错误,使用llvm编译正常