2012-06-29 49 views
2

截至昨天我有一個很煩人的問題:的Eclipse碼C++的文件是不正確的,未讓編譯

  • 我使用塞闊亞
  • 如果我導入項目,而無需打開任何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:如果我使用命令行,然後按編制上誰沒有塞闊亞成立了項目,我可以編譯。一切都會很好,除非事實上我不知道如果eclipse不起作用的話,那些cpp文件將使用什麼IDE ...

PS那些通過命令行編譯本機代碼的人,你用它來編寫代碼本身?

回答

4

很少的許多問題是:

  • 空包括根據屬性 - > C/C++通用>路徑和符號(以添加ç需要:\機器人-NDK-R8 \平臺\機器人-9- \ arch-arm \ usr \ include以及其他許多帶有頭文件的文件夾)
  • 也在屬性 - > C/C++ Build部分行爲中刪除了乾淨選項並且左邊的Build字段爲空。
  • 在Builders部分的屬性中刪除了cdt和make文件選項。所以現在我只在eclipse中編輯文件並編譯vie cmd。

的頁面幫助:

mhandroid.wordpress.com

stackoverflow.com