在Mac环境下,cocos 导出lua的时候,如果出现 __builtin_ia32_xx 没有定义的问题,可以使用下面的步骤解决:
第一步:找到你使用的clang的include 目录
在generator.py 中找到下面这一行
config.set('DEFAULT', 'clangllvmdir', llvm_path)
将它输出,从而找到了 clang的目录。比如我的目录是:
/Users/apple/Library/Cocos/CocosStore/android-ndk-r10e/toolchains/llvm-3.6/prebuilt/darwin-x86_64
然后找到你用编写的 *.ini文件,并找到
clang_headers = -I%(clangllvmdir)s/lib/clang/3.6/include
最终找到了 include 目录:
/Users/apple/Library/Cocos/CocosStore/android-ndk-r10e/toolchains/llvm-3.6/prebuilt/darwin-x86_64/lib/clang/3.6/include
第二步,在上面的目录中运行下面这个python脚本:
builtins.py *.h