我正在使用Android NDK在Mac上为Android构建一个Cocos2d-x游戏,在编译C ++部分时我收到很多类似的警告:
Please select a valid target machine for deployment from the project property page
危险吗?我该如何解决?
答案 0 :(得分:2)
我猜测extern_c是模块映射的编译器指令,它说它引用了用C语言编写的C ++函数(不同的调用框架结构)。
CLANG编译器的LLVM部分可能存在版本不匹配。 http://clang.llvm.org/docs/Modules.html#module-maps
尝试命令行$ clang -v
您可能必须验证编译器库版本 xcode-> preferences-> locations->命令行工具。
最终你需要清除它,以便你的堆栈帧与参数匹配,而不是引用C语言函数。