我已經寫在目標c一些功能模塊,可以通過我C++包裹目標-C,然後用使用的Lua ++ toLua,然後使用在Corona的Lua代碼整合C/C++代碼?我可以那樣做嗎?這似乎是不可能的...我可以用本地代碼擴展Corona嗎?
8
A
回答
1
你可以做一個共享庫,然後只需要它進入你的代碼。
例如創建mylibrary.so
然後在Lua
require("mylibrary")
盧阿將尋找它在你LUA_PATH。
在corona中有幾件事我不確定 - 如果它將加載共享庫,並且您可以使用toLUa ++。它會在正常的lua中正常工作。您可能在共享庫中綁定到Cocoa時出現問題 - 不確定,不是我嘗試過的。我已經在Windows中構建了一個.dll文件,並且它運行良好 - 再次不是在電暈中。
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
心連心
2
相關問題
- 1. jQuery擴展,我可以讓這個代碼更優雅嗎?
- 2. 我可以從註冊表本地設置擴展策略嗎?
- 3. 我可以在本地代碼中託管代碼嗎?
- 4. 我可以用C++擴展lisp嗎?
- 5. Objective-C代碼可以在Class上調用Swift擴展嗎?
- 6. 我可以切換擴展器的可擴展性嗎?
- 7. 我可以在UIViewController中擴展viewWillAppear嗎?
- 8. 我可以擴展Overlay類嗎?
- 9. 我可以擴展php類型嗎?
- 10. 我可以在SMLNJ中擴展typedef嗎?
- 11. C#我可以從EntityFramework擴展IdentityMessage嗎?
- 12. 我可以修改或擴展ChartJS嗎?
- 13. TextDocumentContentProvider HTML/JScontent可以與擴展的代碼對話嗎?
- 14. Firefox代碼可以觸發擴展中的任何功能嗎?
- 15. RestEasy可以擴展@Path嗎?
- 16. Chrome擴展程序可以訪問本地存儲嗎?
- 17. iOS今日擴展可以訪問本地存儲嗎?
- 18. 我可以安全地擴展JavaScript內置類嗎?
- 19. 我可以擴展代理類的子類嗎?
- 20. 本地主機不工作 - 鉻代碼擴展在vs代碼
- 21. 擴展我的JavaScript代碼
- 22. firefox擴展可以啓用/禁用其他擴展工作嗎?
- 23. 我可以從Firefox擴展中獲取當前頁面源代碼嗎?
- 24. 用擴展方法替代本地化
- 25. CUDA可以使用SIMD擴展嗎?
- 26. 可以擴展文本框以輸入多行文本嗎?
- 27. 如何使用js-ctypes Firefox擴展調用本地C代碼?
- 28. WCF使用WebOrb可以很好地擴展嗎?
- 29. 從擴展代碼本身讀取Firefox擴展版本
- 30. 從擴展代碼本身讀取Safari擴展版本
但關鍵的問題是電暈。 -_-! – zsounder 2012-03-21 01:59:07
啊,但據我所知,corona是一些圖書館的lua。踢球者是,你不能在iOS上共享庫,除非有人認爲是黑客。你當然可以使自己的電暈外殼和靜態鏈接庫中,這將是很難:-( – daven11 2012-03-21 09:36:04
@ daven11:[並非Lua中的所有部分都包含(http://developer.anscamobile.com/content/changes-當你「打造」 LUA)'require'進行預處理,我相信(電暈,你必須提交你的代碼到他們的服務器來取回工作程序)。 – Mud 2012-05-22 15:55:30