[英]Create UDP server using C++ to embed in cross platform iOS and Android app
[英]Is it possible to embed Guile in a C++ app on iOS or Android?
Guile看起来有点直接嵌入到C / C ++项目中,但它在iOS或Android上的表现如何呢? 它是否需要不适用于这些平台的第三方库?
与JavaScript或Lua相比,它是如何作为可嵌入的脚本语言?
在iOS上,C ++(显然)适用于后端代码,但是,您需要Objective-C来进行GUI /事件处理。 (更正)。 另外,Android代码通常是Java。 虽然您可以编写本机代码,但由于本机代码与Android上的Dalvik代码之间的通信开销,它通常较慢。
Guile使用GCC构建,Apple的Xcode包含GCC的变体,因此您可以使用它。 但是,我会注意一些事情:
1)Apple的GCC fork可能不包含构建现代版Guile所需的所有功能。 2)虽然Guile本身是根据LGPL(GNU较宽松通用公共许可证)许可的,因此允许在iOS应用程序中使用,但许多Guile库可能属于GPL,使其无法使用(出于法律原因,而非技术原因) )。
我无法测试这个(无法访问Mac),但是,Guile应该至少构建Xcode。
至于Guile作为嵌入式脚本语言的表现,个人偏好优先。 Guile是一个功能齐全的现代计划,但您必须考虑目标市场。 如果他们可能拒绝Scheme,JavaScript(特别是)可能是更好的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.