Tengo un módulo de funciones escrito en Objective-c, ¿podría ajustar el objetivo-C por C++, luego integrar el código C/C++ con Lua usando toLua ++, y luego usar el código lua en Corona? ¿Podría hacer eso? Parece imposible ...¿Podría extender Corona con código nativo?
Respuesta
puede hacer una biblioteca compartida, luego solo solicítela en su código.
p. Ej. crear mylibrary.so
después en lua
require("mylibrary")
lua buscará en su LUA_PATH.
Hay algunas cosas de las que no estoy seguro en corona: si cargará una biblioteca compartida y puede usar toLUa ++. Funcionará bien en lua normal. Es posible que tenga problemas con los enlaces en la biblioteca compartida para Cocoa, no estoy seguro, no es algo que haya intentado. Construí un .dll en windows y funcionó bien, de nuevo no en corona.
Here's how to build a shared library
It seems like corona will do it - have a look here
this could be the stopper though - no shared libraries on iOS
hth
Corona no permite extender con código nativo (aún) Está en sus planes de trabajo, y se supone que debe ser implementado en los próximos meses
Casi 3 años después, me pregunto si esto ha sido ¿implementado? – SullX
- 1. Android: MediaRecorder @ Código nativo
- 2. ¿Puedo compilar Java con código nativo?
- 3. inspeccionar el código nativo
- 4. ¿Cómo podría (o debería) extender Modernizr.load() para precargar imágenes?
- 5. Three.js portado al código nativo?
- 6. Ejecutando código nativo en Azure
- 7. ¿Qué es el código nativo?
- 8. ver código nativo de Eclipse
- 9. ¿Podría escribir mejor este código?
- 10. Extensión de Firefox: ¿ejecución de código nativo?
- 11. Corona LUA y OOP Design
- 12. Alternativas gratuitas de Corona SDK
- 13. Cómo compilar ocaml al código nativo
- 14. Usando código C++ nativo en C# - problema con std :: vector
- 15. ¿Por qué estoy obteniendo este UnsatisfiedLinkError con código nativo?
- 16. Cómo extender Prism para código repetitivo MVVM
- 17. Cargando FMOD puramente de código nativo
- 18. Depurar código nativo en Motorola Droid
- 19. Cómo traducir código Byte a código nativo de la máquina
- 20. depuración de código nativo en Android Biblioteca
- 21. Llamar código Java no nativo de Python
- 22. cómo depurar código nativo puro en android?
- 23. Código fuente del método nativo de Java
- 24. Código nativo de modificación automática en Android
- 25. Ejecución del código nativo por JVM/CLR
- 26. ¿Extender CMake con un generador personalizado?
- 27. ¿Podría este código dañar mi procesador?
- 28. ¿Alguien podría interpretar esta línea de código?
- 29. Diferencia entre el código nativo y el código administrado?
- 30. ¿Deberíamos seguir el camino de la Corona?
Pero el problema clave es IN CORONA. -_-! – zsounder
yah pero corona es lua con algunas bibliotecas por lo que yo entiendo. El truco es que no puede haber compartido bibliotecas en iOS, a menos que alguien averigüe un truco. Posiblemente podría hacer su propio caparazón de corona y vincular estáticamente su biblioteca, esto sería difícil :-( – daven11
@ daven11: [No todas las partes de Lua están incluidas.] (Http://developer.anscamobile.com/content/changes- lua). 'require' es preprocesado cuando "compila", creo (con Corona, debe enviar su código a sus servidores para recuperar una aplicación en funcionamiento). – Mud