c++ - 嵌入:单声道与 lua

标签 c++ mono lua embedding mono-embedding

我有兴趣了解人们在 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/

相关文章:

c++ - 一个字节中的两个值

c# - 在 Linux 中运行用 Mono 编译的 C# 程序

.net - 如何限制 .net/mono 进程的内存大小

string - 与 Lua 5.1 中的 "[\0-\x7F\xC2-\xF4][\x80-\xBF]*"等效模式

http - curl 转换为简单的 http 请求?

c++ - QLineEdit 在激活时更改文本粗细

c++ - MP3 的 DirectShow 媒体子类型?

c++ - 将巴比伦平方根算法推广到 n 次根

.net - 什么是 Mono/.NET 编程的简短介绍?

java - LuaJava编译错误 "Unresolved external symbol"