笔记:windows环境下云风pbc嵌入到quick-cocos项目。
2017-10-11 17:42
381 查看
step 1: 云风pbc下载链接:https://github.com/cloudwu/pbc
step 2: 下载解压后,将pbc-master/pbc.h文件、pbc-master/src/?.c/.h文件(即src下的所有文件)、pbc-master/binding/lua/pbc-lua.c文件(为什么不选择pbc-master/binding/lua53/pbc-lua.c文件?因为目前cocos引擎lua模块采用的lua版本均为5.1的,lua53内文件lua版本为5.3)拷贝到quick/player3/Classes文件夹下。
step 3: 然后在Classes目录下再新建一个pbc-lua.h文件,在该文件内加入如下代码:
#ifndef __LUA_PBC_LUA_H_
#define __LUA_PBC_LUA_H_
#if __cplusplus
extern "C" {
#endif
#include "lauxlib.h"
int luaopen_protobuf_c(lua_State *L);
#if __cplusplus
}
#endif
#endif
step 4: 完成上述步骤后,再打开Classes文件夹下的pbc-lua.c文件,在头文件引入的地方再加一行:#include "pbc-lua.h"
step 5: 打开Classes文件夹下AppDelegate.cpp,在头文件引入的地方再加一行:#include "pbc-lua.h",然后在AppDelegate::applicationDidFinishLaunching函数内的lua_State* L = engine->getLuaStack()->getLuaState();代码下一行添加luaopen_protobuf_c(L);
step 6: 至此重新编译player项目,成功后便将pbc嵌入到了quick-cocos。
step 2: 下载解压后,将pbc-master/pbc.h文件、pbc-master/src/?.c/.h文件(即src下的所有文件)、pbc-master/binding/lua/pbc-lua.c文件(为什么不选择pbc-master/binding/lua53/pbc-lua.c文件?因为目前cocos引擎lua模块采用的lua版本均为5.1的,lua53内文件lua版本为5.3)拷贝到quick/player3/Classes文件夹下。
step 3: 然后在Classes目录下再新建一个pbc-lua.h文件,在该文件内加入如下代码:
#ifndef __LUA_PBC_LUA_H_
#define __LUA_PBC_LUA_H_
#if __cplusplus
extern "C" {
#endif
#include "lauxlib.h"
int luaopen_protobuf_c(lua_State *L);
#if __cplusplus
}
#endif
#endif
step 4: 完成上述步骤后,再打开Classes文件夹下的pbc-lua.c文件,在头文件引入的地方再加一行:#include "pbc-lua.h"
step 5: 打开Classes文件夹下AppDelegate.cpp,在头文件引入的地方再加一行:#include "pbc-lua.h",然后在AppDelegate::applicationDidFinishLaunching函数内的lua_State* L = engine->getLuaStack()->getLuaState();代码下一行添加luaopen_protobuf_c(L);
step 6: 至此重新编译player项目,成功后便将pbc嵌入到了quick-cocos。
相关文章推荐
- 笔记:windows环境下skynet的crypt嵌入到quick-cocos项目
- 笔记:Linux环境下lua-cjson嵌入到lua项目.
- windows 2008 R2系统下搭建php项目运行环境步骤,仅为自己学习笔记
- Windows环境下QT学习笔记02:QT Creator下新建项目
- 【实战\聚焦Python分布式爬虫必学框架Scrapy 打造搜索引擎项目笔记】第2章 windows下搭建开发环境
- Windows环境下QT学习笔记01:QT Creator下新建项目
- Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)
- 121 项目 015 笔记向 windows + nginx + tomcat 简单配置
- Sublime text开发Quick-Cocos2d-x-3.x环境搭建(Windows)
- 【Cocos2D-X 学习笔记】windows如何搭建Cocos2D-x开发环境
- Django框架学习笔记(windows环境下安装)
- 笔记二:关于在Windows环境下mysql数据库乱码的问题
- Quick-Cocos2d-x 3.3绑定自定义类至Lua(二)新建项目中配制环境
- Django笔记——使用Anaconda创建虚拟环境并搭建Django项目
- QuickCSharp框架开发(6)------建立Windows Application项目
- Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)
- windows下利用grunt进行前端项目环境构建
- windows下zendframework项目环境搭建(通过命令行配置)
- Windows下Qt5搭建Android开发环境笔记
- idea启动tomcat时,项目部署的错误(windows环境下)