Linux静态编译问题

MA1*_*MA1 3 compiling fedora static-linking

我正在将测试盘构建为静态并运行

使静态

它返回以下错误

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

collect2: ld 返回 1 个退出状态

有什么问题?

在生成文件中,我有以下行

LIBS = -lz -lntfs -luuid -lcrypto -lext2fs -lcom_err

我在所有流动的标志上都出错

-luuid -lcrypto -lext2fs -lcom_err

msw*_*msw 5

Fedora 13 的libuuid-develRPM 包似乎只包含共享库。因此如果您需要静态库,则必须从源代码构建它。

我希望这与静态-lcrypto和其他问题相同。

但是,如果您尝试编译的是TestDisk,则您可能不必担心,因为分区修复实用程序是大多数 LiveCD 发行版(包括 Fedora)的一部分。