【发布时间】:2012-06-13 09:04:08
【问题描述】:
我有一个用 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
【问题讨论】:
-
你真的是指 c++ 吗?你不能在单声道上进行 c++ 互操作,只有通过 pinvoke 支持 C 链接
-
SDK 说它是用于 C++ 开发的,但是库可能是用 C 编写的,因为 C++ 的示例代码是直接调用库(没有类实例化)。 SDK链接starmicronics.com/support/SDKDocumentation.aspx
标签: c# linux mono linux-native-library