我试图在64位RH5下编译一个32位程序,但遇到了这个问题:
/ usr / bin / ld:跳过不兼容的/usr/lib64/libuuid.so时 搜索-luuid
/ usr / bin / ld:搜索时跳过不兼容的/usr/lib64/libuuid.a for -luuid
/ usr / bin / ld:找不到-luuid
collect2:ld返回1退出状态
我做了一些研究,发现很多RPM可以安装libuuid,但是它们有不同的软件包名称,所以我不确定实际安装哪一个。
有人可以给我一些想法吗?
提前谢谢。
答案 0 :(得分:0)
您需要安装32位libuuid。在名称中查找包含'uuid'和'i386'的包。
如果存储库中没有它,您需要自己编译libuuid。如果这样做,请确保使用-L标志将编译器指向自编译的libuuid.so的位置。