0

我尝试在 64 位 RH5 下编译一个 32 位程序但遇到了这个问题:

/usr/bin/ld: 搜索 -luuid 时跳过不兼容的 /usr/lib64/libuuid.so

/usr/bin/ld: 搜索 -luuid 时跳过不兼容的 /usr/lib64/libuuid.a

/usr/bin/ld: 找不到 -luuid

collect2: ld 返回 1 个退出状态

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

谁能给我一些想法?

先感谢您。

4

1 回答 1

0

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

如果存储库中没有它,您将需要自己编译 libuuid。如果您这样做,请确保使用 -L 标志将编译器指向您自编译的 libuuid.so 的位置。

于 2013-06-05T07:32:08.823 回答