cocos2d-x 3.3RC0 tolua问题

按照上面的流程一一配置,ndk 为 android-ndk-r9b-windows-x86_64

但是还是出现了问题:
Errors in parsing headers:

  1. <severity = Warning,
    location = <SourceLocation file None, line 180, column 9>,
    details = “‘WCHAR_MAX’ macro redefined”>
  2. <severity = Warning,
    location = <SourceLocation file ‘E:\Android\android-ndk-r9b-windows-x86_64\android-ndk-r9b\toolchains\llvm-3.3
    \prebuilt\windows-x86_64/lib/clang/3.3/include\float.h’, line 86, column 9>,
    details = “‘FLT_DIG’ macro redefined”>
  3. <severity = Warning,
    location = <SourceLocation file ‘E:\Android\android-ndk-r9b-windows-x86_64\android-ndk-r9b\toolchains\llvm-3.3
    \prebuilt\windows-x86_64/lib/clang/3.3/include\float.h’, line 87, column 9>,
    details = “‘DBL_DIG’ macro redefined”>


*** Found errors - can not continue
Traceback (most recent call last):
File “D:\svn\N1Demo\branches\demo\frameworks\cocos2d-x\tools\bindings-generator/generator.py”, line 1405, in
main()
File “D:\svn\N1Demo\branches\demo\frameworks\cocos2d-x\tools\bindings-generator/generator.py”, line 1401, in main
generator.generate_code()
File “D:\svn\N1Demo\branches\demo\frameworks\cocos2d-x\tools\bindings-generator/generator.py”, line 1074, in gener
ate_code
self._parse_headers()
File “D:\svn\N1Demo\branches\demo\frameworks\cocos2d-x\tools\bindings-generator/generator.py”, line 1110, in _pars
e_headers
raise Exception(“Fatal error in parsing headers”)

1.r9d和r9b都OK。

2.你提到了2处警告和错误,第一部分是没问题,后续会修改把错误警告弄掉。

3.第二部分应该是你自己要绑定的类,看起来好像是头文件找不到。关于自定义Lua绑定请参考:http://www.cocos2d-x.org/wiki/Binding_Custom_Class_To_Lua_Runtime

我想问下那个cocos pre版 自定义c++绑定到lua如何绑定,我看现在framework里面的tools用的jit,除去了tolua,求教程

用Cocos Lua创建的项目目录下frameworks/cocos2d-x/tools/tolua/genbindings.py可以绑定。

原来是我在armature.hpp文件中添加#include "cocos/2d/SpriteFrameCache.hp“ 这一句话引起的,说是找不到这个头文件,可能是寻址路径的问题吧,
当然这一句在vs编译的时候是没问题的