cocos2dx C++工程添加lua支持
2015-09-15 18:31
399 查看
准备工作:
1. 拷贝cocos2d-x-3.3rc0\external\lua整个文件夹到项目中(如myProject\cocos2d\external\lua)
2. 拷贝cocos2d-x-3.3rc0\cocos\scripting整个文件夹到项目中(如myProject\cocos2d\cocos\scripting)
VS工程配置:
1. 解决方案中添加刚拷贝过来的libluacocos2d项目(添加现有项目: myProject\cocos2d\cocos\scripting\lua-bindings\proj.win32\libluacocos2d.vcxproj)
2. myProject工程添加项目依赖(右键项目属性->添加->引用->添加新引用->勾选libluacocos2d)
3. 附加包含目录添加(参考lua-tests工程):
$(EngineRoot)cocos\scripting\lua-bindings\auto
$(EngineRoot)cocos\scripting\lua-bindings\manual
$(EngineRoot)external\lua\luajit\include
$(EngineRoot)external\lua\tolua
$(EngineRoot)external\lua
4. 连接器->输入添加:
lua51.lib
Android.mk配置:
只需添加:
LOCAL_STATIC_LIBRARIES += cocos2d_lua_static
$(call import-module,scripting/lua-bindings/proj.android)
1. 拷贝cocos2d-x-3.3rc0\external\lua整个文件夹到项目中(如myProject\cocos2d\external\lua)
2. 拷贝cocos2d-x-3.3rc0\cocos\scripting整个文件夹到项目中(如myProject\cocos2d\cocos\scripting)
VS工程配置:
1. 解决方案中添加刚拷贝过来的libluacocos2d项目(添加现有项目: myProject\cocos2d\cocos\scripting\lua-bindings\proj.win32\libluacocos2d.vcxproj)
2. myProject工程添加项目依赖(右键项目属性->添加->引用->添加新引用->勾选libluacocos2d)
3. 附加包含目录添加(参考lua-tests工程):
$(EngineRoot)cocos\scripting\lua-bindings\auto
$(EngineRoot)cocos\scripting\lua-bindings\manual
$(EngineRoot)external\lua\luajit\include
$(EngineRoot)external\lua\tolua
$(EngineRoot)external\lua
4. 连接器->输入添加:
lua51.lib
Android.mk配置:
只需添加:
LOCAL_STATIC_LIBRARIES += cocos2d_lua_static
$(call import-module,scripting/lua-bindings/proj.android)
相关文章推荐
- [cocos2dx注意事项014]一个用于cocos2dx对象智能指针模板
- cocos基础教程(6)坐标与锚点讲解
- CCSprite(1)(cocos2dx-2.2.5)
- cocos2dx-3.X中对事件处理分析(2)
- Quick-Cocos2d-x 3.3 使用WebView
- cocos2d-js 的project.json
- cocos2dx-3.X中对事件处理分析(1)
- cocos studio2.x 对象绑定
- cocos2d-x 关于热更新的文章
- Cocos2dx-3.1.1 冒险01----> 文件夹结构、新项目project创建并执行
- cocos基础教程(4)基础概念介绍
- cocos2dx界面适配问题 Position AnchorPoint
- cocos2dx画扇形
- Cocos2d-x 3经验汇总
- cocos-2dx v3.8 关于未定义标识符visibleSize的问题
- cocos2d-js 的 cc.callFunc 参数
- cocos2d-js 的 cc.callFunc 参数
- 【Cocos得知】技术要点通常的积累
- cocos studio 学习笔记
- c++11特性与cocos2d-x 3.0之std::bind与std::function