我正在尝试创建一个使用模拟库 v0.9.7 的驱动程序。我可以编译我的应用程序(mime-test),但是当我运行它时,我得到了错误:
mime-test:加载共享库时出错:libmimetic.so.0:无法打开共享对象文件:没有这样的文件或目录
所以我在网上寻找一些答案,但无法弄清楚问题所在。这是我到目前为止所尝试的。
我验证了 libmimetic.so.0 是“/usr/local/lib”中指向 libmimetic.so.0.0.0 的符号链接。在编译和安装 mimetic 之后,我确实运行了“ldconfig”。在我的 Makefile 中,链接时我添加了标志 '-lmimetic 和 -L/usr/local/lib'
当我运行“ldd mime-test”时,我注意到以下条目(省略其他库):
libmimetic.so.0 => 未找到
一个网站说在 64 位环境中尝试使用 32 位库时可能会发生这种事情,但我不知道如何确定这是否是我的问题。如果有什么不同,我会在我的 x64 平台上编译并安装该库。
有任何想法吗?