linux下访问dll

linux下访问dll

好吧,我有一堆.dll我想使用的在 Windows 上编译的文件(如果需要的话我可以在 Linux 上重新编译它们)。

我的最终想法是编写一个.so能够调用dlls 中定义的函数的函数。

据我读过,这应该可以通过使用来实现mono,但我似乎找不到任何有关其实际工作方式的资源。我的意思是用一个具体的例子来演示基础知识。

因此,假设我有一个.dll包含一个名为的函数,该函数在调用时getText()将返回字符串。 我怎样才能编写我的 C++ 代码(我希望它被编译为 a,所以这就是我必须使用的,对吧?)它调用该函数并将返回的 String 打印到控制台?这可能吗? "Hello World"
.so

如果上述情况不可能:我如何使用 mono 一般来访问dlls?我已经编写了一个 C# 示例来完成这项工作,但最终我需要一个,.so所以这不是一个选择。可能有某种方法可以从命令行使用 mono 来执行该函数吗?


我发现的另一件事是加载库框架似乎能够满足我的需求。但是我不知道如何使用它,所以我希望有一些代码示例

相关内容