2

我在 Eclipse 中使用Sequoyah在 Windows 上构建了一个原生 Android 应用程序(一个Cocos2Dx游戏),以避免在构建 C++ 源代码时使用命令行。

一切都很好,除了我不时收到以下错误:

C/C++ 问题。make: *没有规则来制作目标“MyProjectName_scd.mk”。停止。项目属性中的 [发现选项] 页面。

我的项目中没有任何 MyProjectName_scd.mk,只有一个 MyProjectName.mk。

尽管如此,所有共享库实际上都是构建的,如果我手动删除此错误消息(从上下文菜单中),该应用程序在设备和模拟器上都可以正常工作。

每次出现此错误消息时,我都必须手动删除它,因为如果我不这样做,我会收到一个消息框,其中包含:“您的项目包含错误,请在运行应用程序之前修复它们”并且无法启动应用程序。这真的很烦人。

任何想法如何解决它?

[Windows 7 x86,Eclipse 4.2.0 | CDT 8.1.0.201206111645,Android NDK r8]

4

2 回答 2

1

我在这里找到了解决方法:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=332522

本质上,你需要去:

窗口 -> 首选项 -> C/C++ -> 构建 -> 设置 -> CDT GCC Buildin 编译器设置 [共享]

然后添加到“获取编译器规格的命令”:

-std=c++11

应该这样做!

于 2012-12-07T02:15:26.543 回答
0

你可以去你的项目 Properties->c/C++ Build->Discovery options 并取消选中“Report path detection questions”或者只是取消选中Automate discovery of paths and symbols

于 2013-06-25T07:01:28.703 回答