Mono 通过 `--aot` 生成的 `.so` 要如何使用?

csc hello.cs
mono --aot hello.exe

写的代码里有 Main 入口,但是生成的是一个 .so 库,而不是可执行文件?看文档说可以减少内存使用、提高运行效率,意思是只要有了这个生成的二进制库,继续使用 mono hello.exe 就可以获得性能提升吗?

阅读 2.1k
1 个回答

在应用程序中调用 .so 文件中的函数。你可以使用 C# 的 DllImport 特性来引用 .so 文件中的函数,也可以使用 C 或 C++ 的头文件和函数调用来引用这些函数。

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏