过程是这样的,
下载的protoc-gen-luahttps://github.com/sean-lin/protoc-gen-lua
把包中的pb.c放到了lib/cocos2d-x/scripting/lua/lua_extensions/protobuf/目录下面
修改lib/cocos2d-x/scripting/lua/lua_extensions/lua_extension.c
#include "protobuf/pb.c"
void luaopen_lua_extensions(lua_State *L)
{
//增加代码
luaopen_pb(L);
}
```
通过xcode编译项目, 已经可以正常使用。
然后我重新编译player/proj.qt
quake quick-x.pro
make
```
漫长等待后, 出现错误,
^
In file included from /opt/quick-cocos2d-x/lib/cocos2d-x/scripting/lua/lua_extensions/lua_extensions.c:28:
/opt/quick-cocos2d-x/lib/cocos2d-x/scripting/lua/lua_extensions/protobuf/pb.c:28:10: fatal error: 'endian.h' file not found
#include
^
2 warnings and 1 error generated.
make: *** Error 1
make: *** Error 2
我的系统是 mac os 10.9.3
并且系统里面有这个文件
/usr/include/sys/endian.h
不过是ln -s /usr/include/sys/_endian.h 得来的。 现在依然编译不了