c#-Linux位置下的Mono共享库

我有一个用C编写的共享库,我想在Linux下与Mono一起使用,我遵循本指南http://www.mono-project.com/Interop_with_Native_Libraries我可以使用它,但是必须将我的库文件放入/usr/lib或/ lib文件夹中.无论如何,我是否可...

我有一个用C编写的共享库,我想在Linux下与Mono一起使用,
我遵循本指南http://www.mono-project.com/Interop_with_Native_Libraries

我可以使用它,但是必须将我的库文件放入/usr/lib或/ lib文件夹中.

无论如何,我是否可以分发和使用.so文件,而不将它们复制到/usr/lib或/ lib中,而是复制到我的Mono应用程序文件夹中? (应用运行所在的当前目录)

使用该软件的某些用户可能没有root / admin访问权限,因此他们无法将文件安装/复制到/usr/lib或/ lib

解决方法:

我认为您在启动程序时必须使用环境变量LD_LIBRARY_PATH:

LD_LIBRARY_PATH =.单声道yourapp.exe

本文标题为:c#-Linux位置下的Mono共享库

基础教程推荐