我可以用本地代码扩展Corona吗
Could I extend Corona with native code?
我有一些用Objective-c编写的函数模块,我可以用c++包装Objective-c,然后用toLua++将c/c++代码与Lua集成,然后在Corona中使用Lua代码吗?我能那样做吗?这似乎不可能。。。
Corona不允许使用本机代码进行扩展(目前)它在他们的路线图中,预计将在未来几个月内实施
您可以创建一个共享库,然后只需要将其放入代码中即可。
例如创建mylibrary.so
然后在lua
require("mylibrary")
lua会在您的lua_PATH中查找它。
在corona中有一些事情我不确定——它是否会加载一个共享库,并且你可以使用toLUa++。它在正常的lua中工作良好。您可能在共享库中与Cocoa的绑定方面有问题——不确定,我没有尝试过。我在windows中建立了一个.dll,它运行良好——同样,在corona中没有。
以下是如何构建共享库
看起来电晕会做到的-看看这里
这可能是一个障碍-iOS 上没有共享库
hth
相关文章:
- 是否可以通过C++扩展强制多个python进程共享同一内存
- static_assert在宏中,但也可以扩展到可以用作函数参数的东西
- 如何将这个C++哈希表转换为动态扩展和收缩,而不是使用硬设置的最大值
- 扩展光电二极管探测器以支持多个传感器
- C++中的VLA,扩展名为std=C++11
- OpenGL 和 GLM 矩阵无法正确扩展,总是按比例缩小
- 基于范围的 for 循环:迭代使用一个元素扩展的向量
- C++返回 Numpy 数组的 Python 扩展模块
- 扩展可变参数模板中的变量名称
- 扩展C++生成的代码的模板参数类型名称
- 我想通过带有C++和Python的插件创建一个可扩展的应用程序
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- 将元组类型扩展为可变参数模板?
- 如何按文件扩展名引用文件夹中的文件
- HDF5Cpp 扩展复合数据集超板问题
- MSVC中的宏观扩展问题
- 嵌套参数包扩展失败
- C4204:使用的非标准扩展:非常量聚合初始值设定项
- [temp.variadic]中关于包扩展实例化的措辞
- 我可以用本地代码扩展Corona吗