編譯Coco2d-x android 程序出現make: *** No rule to make target ...CCConfiguration.o'. Stop.

在eclipse中編譯cocos2d-x的項目可能出現這個問題。也許是你對項目沒有clean,然後就讓他編譯造成的。

 

具體錯誤可能顯示爲:

make: *** No rule to make target `/cygdrive/d/android/cocos2d-x-master/T12/proj.android/../../cocos2dx/CCConfiguration.cpp', needed by `obj/local/armeabi/objs/cocos2dx_static/CCConfiguration.o'. Stop.

 

從這個問題可以看出,可能跟CCConfiguration.o有關,那麼找到這個文件,怎麼找呢?

直接在cocos2d-x根目錄搜索吧。(我安裝在D:\AndroidDev\cocos2d-2.0-x-2.0.4)

好,找到了,發現在

D:\AndroidDev\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4\Cocos2dxSimpleGame\proj.android\obj\local\armeabi

目錄下有個objs-debug/cocos2dx_static文件夾。

 

進去正好有個CCConfiguration.o文件。從後綴名來看,這個肯定是編譯中間文件(可以刪除)。

而Make 的No rule to make target則一般說明是已經存在了,不用再編譯。

 

所以我們把objs-debug文件夾下面的文件(包括文件夾)全刪除。

 

再次在eclipse裏面clean一下,就發現可以編譯了。

發佈了73 篇原創文章 · 獲贊 133 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章