我使用Cocos2Dx在Eclipse上的Windows上构建本机Android appilcation(Sequoyah游戏),以避免在构建C ++源代码时出现命令行内容。
除了我不时得到以下错误之外,一切都很好:
C / C ++问题。 make: * 没有规则来制作目标`MyProjectName_scd.mk'。停止。项目属性中的[Discovery Options]页面。
我的项目中没有MyProjectName_scd.mk,只有MyProjectName.mk。
尽管如此,所有共享库实际上都是构建的,如果我手动删除此错误消息(从上下文菜单中),应用程序在设备和模拟器上都可以正常工作。
每次出现时我都必须手动删除此错误消息,因为如果我不这样做,我会收到一个消息框,其中包含:“您的项目包含错误,请在运行应用程序之前修复它们”并且无法启动该应用程序。那太烦人了。
任何想法如何解决?
[Windows 7 x86,Eclipse 4.2.0 | CDT 8.1.0.201206111645,Android NDK r8]
答案 0 :(得分:1)
我在这里找到了一个解决方法:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=332522
基本上,你需要去:
窗口 - >偏好 - > C / C ++ - >构建 - >设置 - > CDT GCC Buildin编译器设置[共享]
然后添加到" Command以获取编译器规范":
-std = C ++ 11
应该这样做!
答案 1 :(得分:0)
您可以转到项目属性 - > c / C ++构建 - >发现选项并取消选中“报告路径检测问题”或取消选中自动发现路径和符号