我有一个用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共享库
- Unity快速生成常用文件夹的方法 2023-03-10
- c# – Oracle Date列存储时间,但不显示它 2023-11-15
- 详解C#中delegate/event/EventHandler/Action/Func的使用和区别 2023-07-18
- C#中各种泛型集合的使用方法总结 2023-07-05
- C# NetRemoting实现双向通信 2022-11-06
- 基于Unity制作一个简易的计算器 2023-05-25
- Unity 读取文件 TextAsset读取配置文件方式 2023-04-14
- C#关于Func和Action委托的介绍详解 2023-05-22
- C#读写Config配置文件案例 2023-05-31
- C#实现控制台飞行棋小游戏 2023-04-22