我有一个用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
答案 0 :(得分:3)
我认为在启动程序时必须使用环境变量LD_LIBRARY_PATH:
LD_LIBRARY_PATH =。 mono yourapp.exe