我将libawesomium.1.6.5.so和libawesomium.1.6.5.so.0文件保存在/usr/lib/awesomium.1.6.5文件夹中,并在ld.co.config中提供了该.so库的路径。 d,在一个新的.conf文件中,但是当我运行我的项目时,它给了我一个

找不到System.dll的libawesomium.1.6.5.so.0异常(将包装器托管到本地)。

如何解决这个错误。
当我通过检查该库的存在时

须藤ldconfig -p | grep libawesomium-1.6.5.so

命令,它为我提供以下输出:

libawesomium-1.6.5.so.0(libc6)=> /usr/lib/awesomium-1.6.5/libawesomium-1.6.5.so.0

这意味着它存在。但仍然在运行时,我的项目却出现此错误:

System.dllNotFoundException libawesomium-1.6.5.so.0

我正在从事monodevelop,所以有人可以建议我请我缺少什么。是否有一些我必须安装的插件或一些我必须遵循的终端命令。希望能尽快做出回应。

问候

罗希特

最佳答案

您应该能够将LIBDIR = / lib添加到/etc/ld.so.conf中,然后发出ldconfig。如果没有,那么您可能正在使用VMX或其他类型的设置,例如,您需要将链接器与-W / lib一起使用。

关于linux - 链接共享库中的小异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14846607/

10-11 16:41