在$(cocos)/tools/tolua新建一个XXX.ini文件
#注意,这个相当于modulename,很重要 [gs] #生成的文件的前缀 prefix_auto.hpp & cpp prefix = gs [nameSpace] target_namespace = gs android_headers = -I%(androidndkdir)s/platforms/android-14/arch-arm/usr/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/include android_flags = -D_SIZE_T_DEFINED_ clang_headers = -I%(clangllvmdir)s/lib/clang/%(clang_version)s/include clang_flags = -nostdinc -x c++ -std=c++11 -U __SSE__ #文件搜索目录 cocos_headers = -I%(cocosdir)s/cocos -I%(cocosdir)s/cocos/platform/android -I%(cocosdir)s/cocos/editor-support -I%(cocosdir)s/external cocos_flags = -DANDROID cxxgenerator_headers = extra_arguments = %(android_headers)s %(clang_headers)s %(cxxgenerator_headers)s %(cocos_headers)s %(android_flags)s %(clang_flags)s %(cocos_flags)s %(extra_flags)s #所有的头文件 headers = %(cocosdir)s/cocos/GSAnalyticsTool.hpp #所有的类 classes = GSAnalyticsTool #跳过 参考cocos2dx.ini skip = #重命名 参考cocos2dx.ini rename_functions = # remove_prefix = classes_have_no_parents = base_classes_to_skip = abstract_classes = script_control_cpp = no
在genbindings.py添加’gs.ini’ : (‘gs’, ‘gs_auto’), gs即之前的modulename,如果不一致则会提示找不到module
- 可以将cmd_args中其余的module先注释增加生成速度
Cocos3.10绑定自定义类
最新推荐文章于 2021-12-27 14:29:27 发布