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


基础教程推荐
猜你喜欢
- .NETCore在析构函数(Finalize)在Linux下引起程序异常退出现象 2023-09-26
- C#实现异步的常用方式总结 2023-07-19
- WPF实现窗体中的悬浮按钮 2023-01-06
- LINQ操作符SelectMany的用法 2023-05-22
- Unity3D实现物体排成弧行 2023-03-09
- C#借助OpenCvSharp读取摄像头并显示的实现示例 2023-06-04
- C# Winform 分页功能的实现 2023-06-21
- WCF入门教程之Windows通讯接口 2023-06-07
- c# – 包含SqlGeometry的数据表导致存储过程执行失败…为什么? 2023-11-10
- Unity3D Shader实现扫描显示效果(2) 2023-01-16