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

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

因此,我正在从源代码编译一个程序,并且当它尝试链接“libustdio.so”时编译失败:

/usr/bin/ld: cannot find -lustdio

我很确定这是重症监护室库,我已经安装了 libicu48 和 libicu-dev 包。有没有办法确定“libustdio.so”是否是 libicu48 或 libicu-dev 包的一部分?如果是,那么为什么缺少库,我该如何修复?

答案1

事实证明 ustdio 库实际上不再是 ICU 的一部分。我的问题源于我./configure在安装 libicu48 和 libicu-dev 之前执行了该命令,这返回了命令的错误结果icu-config --ldflags-icuio。因此,我的所有 makefile 都包含“-lustdio”,而不是正确的“-licuio”。

相关内容