我有兴趣了解人们在 C/C++ 应用程序中嵌入 mono(.NET 的开源实现)的经验。如何分发这样的应用程序以及依赖项是什么?我在 OS X 上测试过,mono 是一个巨大的框架(数百 MB)。我的应用程序的用户是否都需要这个大框架,或者是否可以将其剥离或将所有内容编译到主要可执行文件中。
我以前有过将 Lua 嵌入 C++ 应用程序的经验,而且效果非常好,因为我可以将整个 lua 解释器静态链接到我的主要可执行文件中。所以我没有外部依赖。是否可以用单声道做类似的事情?
这里有任何 Lua 人可以评论一下与 Lua 相比他们如何发现单声道吗?
PS:我所说的嵌入是指一个 C++ 应用程序,它初始化一个单声道环境并加载一个 .NET 程序集并执行它,然后允许在程序集中的 C# 代码和主要可执行文件中的 C++ 方法之间进行通信。
最佳答案
您或许还应该看看 Mono 的 Small Footprint描述如何嵌入较小运行时的页面。哎呀,他们自己用 Moonlight .
希望对您有所帮助。
关于c++ - 嵌入:单声道与 lua,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/564480/