Linux下的Mono共享库位置

时间:2012-06-09 18:26:08

标签: c# linux mono nativelibrary

我有一个用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

1 个答案:

答案 0 :(得分:3)

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

LD_LIBRARY_PATH =。 mono yourapp.exe