gpt4 book ai didi

android - 是否可以将 Guile 嵌入到 iOS 或 Android 上的 C++ 应用程序中?

转载 作者:可可西里 更新时间:2023-11-01 04:44:51 25 4
gpt4 key购买 nike

Guile 看起来很容易嵌入到 C/C++ 项目中,但它在 iOS 或 Android 上的表现如何?它是否需要对这些平台不可用的第 3 方库?

与 JavaScript 或 Lua 相比,它作为一种可嵌入的脚本语言有何不同?

最佳答案

在 iOS 上,C++(显然)适用于后端代码,但是,您需要 Objective-C 来处理 GUI/事件。 (更正)。此外,Android 代码通常是 Java。虽然您可以编写 native 代码,但由于 native 代码和 Android 上的 Dalvik 代码之间的通信开销,它通常速度较慢。

Guile 使用 GCC 构建,而 Apple 的 Xcode 包含 GCC 的变体,因此您可以使用它。但是,我会注意一些事情:

1) Apple 的 GCC 分支可能不包含构建现代版本的 Guile 所需的所有功能。2) 虽然 Guile 本身是根据 LGPL(GNU 宽松通用公共(public)许可证)获得许可的,因此允许在 iOS 应用程序中使用,但许多 Guile 库可能在 GPL 下,导致它们无法使用(出于法律而非技术原因) ).

我无法对此进行测试(无法访问 Mac),但是,Guile 至少应该在 Xcode 中构建。

至于Guile作为嵌入式脚本语言的性能,个人喜好优先。 Guile 是一个功能齐全的现代 Scheme,但是,您必须考虑您的目标市场。如果他们可能会拒绝 Scheme,那么 JavaScript(尤其是)可能是更好的选择。

关于android - 是否可以将 Guile 嵌入到 iOS 或 Android 上的 C++ 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4698445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com