3

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

4

1 回答 1

4

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

LD_LIBRARY_PATH=。单声道 yourapp.exe

于 2012-06-10T23:38:42.947 回答