2

截至昨天,我有一个非常烦人的问题:

  • 我正在使用红杉
  • 如果我在不打开任何 c++ 文件的情况下导入项目,我可以毫无问题地进行编译,但就像我打开其中任何一个文件一样,几乎所有文件都会被红色卷曲下划线标记。
  • 错误好像我没有包含 jni.h、GLES2/gl2.h、字符串等等,包括我自己的标题。这些错误不会让我编译。
  • 已安装 C++ 插件。

最大的问题是,只要我不碰 jni 文件夹,Eclipse 就会将它们编译成可以工作的 apk。可能是什么原因造成的,我该如何解决?

编辑:我收到一些错误和警告:

make: *** No rule to make target `all'.
Invalid project path: Include path not found (D:\usr\include).
Invalid project path: Include path not found (D:\usr\lib\gcc\i686-pc-cygwin\4.5.3\include\c++).

EDIT2:如果我使用命令行然后在没有设置sequoyah的项目上按编译,我可以编译。一切都会好起来的,除了如果 eclipse 不起作用,我不知道在这些 cpp 文件上使用什么 IDE ......

PS 你们这些通过命令行编译原生代码的人,你用什么编辑器来编写代码本身?

4

1 回答 1

4

许多问题中很少有:

  • 空包含在 Properties->C/C++ general->Paths and symbols 下(需要添加 C:\android-ndk-r8\platforms\android-9\arch-arm\usr\include 和许多其他带有头文件的文件夹)
  • 同样在 Properties->C/C++ Build section Behavior 中删除了 clean 选项并将 Build 字段留空。
  • 在 Properties 的 Builders 部分中删除了 cdt 和 make 文件选项。所以现在我只在eclipse中编辑文件并编译vie cmd。

帮助的页面:

mhandroid.wordpress.com

stackoverflow.com

于 2012-06-29T09:08:43.267 回答