![linux下访问dll](https://linux22.com/image/145895/linux%E4%B8%8B%E8%AE%BF%E9%97%AEdll.png)
好吧,我有一堆.dll
我想使用的在 Windows 上编译的文件(如果需要的话我可以在 Linux 上重新编译它们)。
我的最终想法是编写一个.so
能够调用dll
s 中定义的函数的函数。
据我读过,这应该可以通过使用来实现mono
,但我似乎找不到任何有关其实际工作方式的资源。我的意思是用一个具体的例子来演示基础知识。
因此,假设我有一个.dll
包含一个名为的函数,该函数在调用时getText()
将返回字符串。 我怎样才能编写我的 C++ 代码(我希望它被编译为 a,所以这就是我必须使用的,对吧?)它调用该函数并将返回的 String 打印到控制台?这可能吗? "Hello World"
.so
如果上述情况不可能:我如何使用 mono 一般来访问dll
s?我已经编写了一个 C# 示例来完成这项工作,但最终我需要一个,.so
所以这不是一个选择。可能有某种方法可以从命令行使用 mono 来执行该函数吗?
我发现的另一件事是加载库框架似乎能够满足我的需求。但是我不知道如何使用它,所以我希望有一些代码示例