Cocos2d-x项目开发时在Eclipse中配置环境编译C++
最近在做cocos2d-x的項目開發,當然前期肯定是環境的配置工作,為了能方便的在Eclipse中編輯和編譯C++部分的代碼,則需要配置Eclipse的環境,之前幾次犯了一些錯誤,導致每次打開C++的類文件,總是莫名其妙的出現報錯信息,現在終于配置OK,特將步驟總結下來,作為后期查閱的備份資料,也希望對遇到類似問題的其他同學有個幫助,(*^__^*) 嘻嘻……進入正題~~
前提條件:假設電腦上的其它開發環境都已經配置妥當,例如:包括JDK安裝、 Eclipse安裝、 ADT安裝、CDT(C++開發)等都配置OK了~
一、 新建一個cocos2d-x的工程
1.?到本地Cocos2d-x的目錄下(我的本地目錄是:D:\cocos2D_env\cocos2d-2.0-x-2.0.3)找到create-android-project.bat,然后雙擊打開,依次輸入包名:com.loang.test和項目名:LoangTest
2. 點擊回車之后,可以看到有一個target id的輸入選擇提示界面,如下圖所示:
tip:這里我選擇的是4,也就是說此應用支持2.2以及以上的機型。
3. 點擊 回車(Enter)鍵,會有提示“請按任意鍵繼續...”,此時輸入任意鍵,則cocos2d-x的新項目則創建成功。
二、使用Cygwin編譯新工程
打開Cygwin編譯器,切換到自己的新工程目錄,然后輸入”$ ./build_native.sh“,輸入回車(Enter)編譯。
三、在Eclipse中導入新工程
1. 在Eclipse中導入一個新工程,這個相信大家都會,此處省略了~
2. 當一個工程導入OK之后,有可能會碰到如下錯誤,如下圖所示:
解決辦法:
項目--右擊---選擇Properties屬性,出現 “Properties for LoangTest”的框,鼠標單擊左欄的Java Compiler,選中最上面的“Enable project specific settings”的復選框,將右上側的下拉框中選擇1.6,然后點擊右下側的“Apply”按鍵,接著點擊“Ok”按鍵即可~(上面的問題就可以解決)
四、配置C++編譯
1. 選中工程--右鍵--New--Other,出現如下所示:選擇圖上黑色選中部分,單擊”Next“
2. 按照下圖所示的選中,然后單擊”Finish“
?
3. 接下來會彈出如下的框,然后點擊”No“即可。
五、打開項目屬性頁面, 設置自動編譯C++
1. 選中左側欄的C/C++ Build,出現如下圖所示界面
2. 在Build command出輸入”bash ${workspace_loc:/com.young40.CCTest}/build_native.sh NDK_DEBUG=1 V=1“,注意紅色部分替換為Build directory的內容。然后點擊Apply---OK.
3. 選中左側欄的C/C++ General ?下的 Paths and Symbols選項,添加include引用
①.?D:\cocos2D_env\android-ndk-r8e\platforms\android-8\arch-arm\usr\include
②.?D:\cocos2D_env\cocos2d-2.0-x-2.0.3\CocosDenshion\include
最后點擊Apply -- OK即可。
4. Link Classes文件和cocos2dx文件
項目--右擊---New--Folder---Advanced,然后按照下面三張圖片的步驟進行選擇即可。
①:Browse...
②. 添加Classes文件
③. 添加cocos2dx文件
?
好了,至此,算是完成了所有配置,此時打開Classes文件件下的C++類文件,就可以在里面編輯代碼,然后點擊Run也可以運行此項目了~
補充:如果此時打開的C++類文件或者jni目錄下的文件發生錯誤提示時,則需要驗證C++編譯環境所需的#include是否都已經自動添加OK,檢查辦法如下:
1. 選中項目--Properties----左側欄(C/C++ General 下的Paths and Symbols),然后查看右側Includes 標簽下的Include directories(注意:旁邊的Languages選擇GNU C++),如果顯示只有剛才自己手動Add的兩條include,則說明環境沒有配置好,如下圖所示:
解決辦法:此時在Eclipse環境中選擇Project--Clean...當前的項目,然后重新Run此工程,然后再次檢查環境是否已經OK了(重復上面的1),O(∩_∩)O~
如果和下圖顯示一致,則說明你的環境已經配置好了~
ps:若是配置了以上之后,打開類文件還是有報錯信息,可以嘗試重新打開Eclipse試試,若還是不行,則有可能是版本的問題哈~
?
轉載于:https://www.cnblogs.com/loang/p/cocos2dx_env_cpp_eclipse.html
總結
以上是生活随笔為你收集整理的Cocos2d-x项目开发时在Eclipse中配置环境编译C++的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux中通过命令生成hex值
- 下一篇: C++ 中内存分配和回收