DllNotFoundException libpjsipDll Mono

我在终端中使用Mono执行程序时遇到问题(mono program.exe)。出现错误:“System.DllNotFoundException:libpjsipDll.so” 但是我的库存在并且我已经在文件所在的目录中设置了我的2个环境变量:LD_LIBRARY_PATH和MONO_PATH。 我不明白为什么会出现这个错误? 有人有想法吗? 我有 : ELF 32位LSB可执行文件,Intel 80386,版本1(SYSV),动态链接(使用共享库),用于GNU / Linux 2.6.8,剥离(CPU架构) ELF 32位LSB可执行文件,Intel 80386,版本1(SYSV),动态链接,未剥离(第三方库) 我尝试MONO_LOG_LEVEL =“debug”MONO_LOG_MASK =“dll”。 我得到一个:未定义的符号:Pa_GetErrorText 我尝试安装PortAudio但我总是不工作:-( 提前致谢。 Narglix     
已邀请:
首先,确保字母大小写正确,因为您正在调用的库和磁盘上的程序集具有相同的大小写。 Linux对它很挑剔。 我假设您正在使用P / Invoke DLLImport?你在这里使用的实际代码是什么?您的库(libpjsipDll.so)当然不是托管代码。     
关于加载不是问题,是关于另一个依赖dll的问题,只需运行此代码并确保libpjsipDll.so是callingApp.exe正在执行的地方。   //我在ubuntu $ sudo apt-get install libssl0.9.8:i386中试过这个 我发现像这样运行我的应用程序:
$ MONO_LOG_LEVEL=debug mono MyApp.exe
这是我的问题,在那里你可以找到adittional信息: Ubuntu上的MonoDevelop和libpjsipDll.so库。 System.DllNotFoundException     

要回复问题请先登录注册