我将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/