cocos2d-x在eclipse上搭建開發環境

來源:互聯網
上載者:User

標籤:android   http   io   os   ar   for   sp   檔案   on   

轉載自:http://www.eoeandroid.com/thread-321983-1-1.html

(出處: eoe 移動開發人員論壇)


    本文的搭建方法是最新最正確的方法,好多朋友反映搭建eclipse交叉編譯環境很複雜又頭疼,其實只是網上的資料太過零散,差一步而謬之千裡啊,不多說,如果你看了這篇文章,恭喜你,你省下了至少48小時的生命。
    你準備好了嗎?(原文地址:http://www.418log.org/post-238.html)

    本環境採用當前比較穩定的工具搭建,一般需要的東西有:jdk eclipse cdt ndk cywin(本環境編譯不需要)

    為了方便大家快速搭建,我已經把做遊戲開發所需要的eclipse外掛程式都整合好了,建議大家下載整合版本的eclipse(地址:http://www.418log.org/post-204.html),該eclipse中為Eclipse J2EE 3.7.2版本,包含了:ADT22,Tomcat6,JDK6,SVN,UML,spring mvc CDT(C++)外掛程式,是我自用的版本,滿足開發Android與web並用。
    
    最新版本ndk,已經可以完成jni代碼的編譯工作,而且可以在eclipse中配置為自動編譯,根本不需要安裝cywin,(http://developer.android.com/tools/sdk/ndk/index.html),我用的是r9版本。
    android sdk,是android應用開發的庫,到地址(http://developer.android.com/sdk/index.html)下載即可。
下載cocos2d-x:地址(http://www.cocos2d-x.org/download)我下載的2.2.2版本。

一共需要的檔案清單如,其中(cywin和cocos2d-x-3.0beta是不需要的)
<ignore_js_op> 

下面就以運行hellocpp這個例子來講解環境搭建的步驟:
(1)匯入樣本項目hellocpp 和 libcocos2dx ,這裡一定注意不要copy到工作目錄,用引用,不然會有很多重路徑問題。


(2)這個時候hellocpp不會編譯通過,要做些編譯的配置。


(3)我們先修改/HelloCpp/jni/Android.mk
在最後邊加上紅色的2句,並且在$(call import-module,cocos2dx)之前:
$(call import-add-path, E:/android/cocos2d-x-2.2.2)
$(call import-add-path, E:/android/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt)
$(call import-module,cocos2dx)


(4)修改/HelloCpp/jni/Application.mk
在最後面添加環境變數(你的cocos2d-x-2.2.2的位置):
NDK_MODULE_PATH:=E:/android/cocos2d-x-2.2.2;E:/android/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt


(5)/HelloCpp/assets目錄要放些程式運行需要的圖片,把E:\android\cocos2d-x-2.2.2\samples\Cpp\HelloCpp\Resources\iphone目錄下的圖片拷貝進去。


(6)讓hellocpp引用 libcocos2dx 庫編譯
<ignore_js_op> 

(7)在eclipse的window-preferences菜單下配置NDK的安裝路徑
<ignore_js_op> 

(8)修改CDT builder的執行程式,用於編譯so檔案,主要用於自動編譯
<ignore_js_op> 
<ignore_js_op> 

(9)新增環境變數NDK_MODULE_PATH及值
<ignore_js_op> 

(10)到這一步後連上手機直接run吧,你會看到libs目錄下的so了。
<ignore_js_op> 

cocos2d-x在eclipse上搭建開發環境

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.