• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            專職C++

            不能停止的腳步

              C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              163 Posts :: 7 Stories :: 135 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(28)

            我參與的團隊

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            下面一段是百度百科的說明:
            Cocos2d-x 是一個支持多平臺的 2D 手機游戲引擎,使用 C++ 開發,基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本, WindowsXP & Windows7,WindowsPhone 8.[1]Cocos2d-x是一個開源的移動2D游戲框架,MIT許可證下發布的。這是一個C++ Cocos2d-iPhone項目的版本。Cocos2d-X發展的重點是圍繞Cocos2d跨平臺。Cocos2d-x提供的框架外,手機游戲,可以寫在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x[2]項目可以很容易地建立和運行iOS,Android的三星Bada,黑莓Blackberry操作系統和更多。Cocos2d-x還支持Windows、Mac和Linux等桌面操作系統,因此,我們可以編寫的源代碼很容易在桌面操作系統中編輯和調試。

            總的來說,cocos2dx的android交叉編譯環境還是蠻麻煩的。下面內容就是我一步一步實現的過程。

            第一部分 安裝

            一、Cygwin安裝

            這個安裝比較簡單,網上也有大把的例子,這里我只是簡述一下。

            首先去官網www.cygwin.com下載安裝,安裝包分32位和64位兩種.視情況選擇了。因為只是編譯,這里選擇的是32位版本。

            下載地址:http://cygwin.com/setup-x86.exe

            然后默認安裝,在安裝源的時候,選擇

            http://mirrors.sohu.com/cygwin http://mirrors.163.com/cygwin ,哪個好用,就哪個。

            安裝的時候,把開發包都選上就可以了。

            我這里是把cygwin安裝在c:\cygwin目錄下面了。

            注:這里默認的vi不是我們常用的vim,使用起來會很不習慣,你可以根據實際情況下載,在安裝的時候,選擇編輯器的vim,然后就可以用了。如果沒有vim,你用的時候在vi命令行輸入set nocp,就可以正常習慣使用了。

             

            二、 adt-bundle安裝

            現在adt-bundle都集成了下面的功能,這樣就不用再去配置eclipse插件了。

            Eclipse + ADT plugin

            Android SDK Tools

            Android Platform-tools

            The latest Android platform

            The latest Android system image for the emulator

             

            下載地址:

            Adt-bundle也同樣分32位和64位的,在這里照樣下載32位的版本

            http://dl.google.com/android/adt/adt-bundle-windows-x86-20131030.zip64位的地址我也加上http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20131030.zip

             

            下載完成后,解壓就可以使用。我這里是解壓到e:\adt-bundle

            里面有eclipsesdk兩個目錄和一個SDK Manager管理軟件。運行SDK Manager可以下載你需要的SDK版本。

             

            注意:你下載的java也要對應的32位和64位的環境,否則eclipse將會啟動不了。牢騷一句,oraclejavamysql并入后,真是開源的最大悲劇。你去下載它,就明白了。祝愿oracle早點倒閉。

             

            三、ndk安裝

            下載地址:

            32位下載地址

            http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86-legacy-toolchains.zip

            http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86.zip

            64位下載地址

            http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86_64-legacy-toolchains.zip

            http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86_64.zip

            然后解壓就可以了,我這里解壓到

            E:\android-ndk-r9b

             

            四、cocos2dx安裝

            我這里下載的版本是cocos2dx v2.2。同時還有一個免費的編輯器CocoStudio,它提供了UI和動畫,資源編輯功能。可以不用mac下面那個收費的軟件了。

            今天突然http://www.cocos2d-x.org/怎么都下載不了,沒辦法,只好到https://github.com/cocos2d/cocos2d-x/這里下載了。找到對應的2.2版本。

             

            Cocos2dx下載地址:

            https://codeload.github.com/cocos2d/cocos2d-x/zip/cocos2d-x-2.2

            Cocostudio下載地址:

            http://d001.download.appget.cn/CocoStudio/DownLoad/v1.0.0.1/CocoStudio_Full_V1.0.0.1.exe

             

            然后cocostudio默認安裝就可以了,我這里把cocos2dx解壓到e:/cocos2dx

             

            五、python安裝

            因為,cocos2dx創建工程,需要python,所以這里還需要下載python,去他的官網http://www.python.org/下載就可以了

            下載地址:

            http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi 這個下載32位版本就可以了。然后默認安裝。我這里安裝到了C:\Python27

             

            六、ant安裝

            這個是一個將軟件編譯、測試、部署等步驟聯系在一起加以自動化的一個工具,大多用于Java環境中的軟件開發。這里在生成apk的時候,也用到了。所以也要下載安裝。

            http://mirrors.cnnic.cn/apache//ant/binaries/apache-ant-1.9.2-bin.zip

            解壓到c:\ant就可以了

             

            到這里,所以需要的軟件,都已經下載,并安裝了。

            第二部分:配置

             

            第一步:新建環境變量

            windows的開始菜單-〉計算機 右鍵菜單選擇屬性,彈出屬性對話框。然后選擇高級系統設置,如下圖

             

            然后選擇環境變量

            增加

            ANT_HOME=C:\ant

            PYTHON_HOME=C:\Python27

            JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_16

            NDK_ROOT=E:\android-ndk-r9b

            ANDROID_SDK=E:\adt-bundle\sdk

             

            然后編輯環境變量path,追加 %JAVA_HOME%\bin;%ANT_HOME%\bin;%PYTHON_HOME%;%NDK_ROOT%;%ANDROID_SDK%\tools;%ANDROID_SDK%\platform-tools;

            這樣,就可以在CMD窗口執行相關的命令了。

             

             

            第三部分 cocos2dx的工程準備

             

            第一步:增加android_update.bat

            ant生成apk的時候,會需要知道,你編譯的目標是什么版本和src.dir等信息。創建這個工程,就是為了自動更新它。批處理的內容是

            android update project -p . -t android-10

            該文件建好后,命名為android_update.bat,放在E:\cocos2dx\template\multi-platform-cpp\proj.android

            注意,請先確認你的ANDROID_SDK是否安裝了對就的版本,android-10是對應的是android2.3,其他的版本請用對應的數字。執行e:\adt-bundle\SDK Manager.exe,如下圖所示:

             

            這里的數字是19

            那么批處理的內容改為

            android update project -p . -t android-19

             

            第二步:修改build_native.sh

            該文件在E:\cocos2dx\template\multi-platform-cpp\proj.android目錄中,因為在執行build_native.sh的時候,會出現的權限的問題,所以在這個腳本中,增加了權限設置,來解決這個問題。

            在第67行后面,也就是復制資源的后面增加下面一行

             

            chmod 666 -R "$APP_ANDROID_ROOT"/assets

            就可以了。如下圖所示

             

            第三步,創建工程復制批處理

             

            cocos2dx2.2中,已經少了一些批處理來創建工程,現在全部改用python來創建工程。

            現在到E:\cocos2dx\tools\project-creator下,創建一個批處理demo.bat,內容如下

             

            python create_project.py -project %~n0% -package com.android.zdhsoft -language cpp

            xcopy ..\..\cocos2dx\platform\android\java\src\* ..\..\projects\%~n0%\proj.android\src /E

             

            上面批處理的

            第一行的意思是,建一個工程為%~n0%的工程,包名是com.android.zdhsoft,使用的語言是cpp%~n0%在批處理表示的是批處理的文件名,在demo.bat中,%~n0%的值是demo使用該批處理的好處是,如果建議某一個工程,只有把批處理復制一個,然后重新命名就可以了。如命名為sample.bat,執行后,就可以行到一個samplecocos2dx工程。

            創建的工程在E:\cocos2dx\projects目錄中。

                     第二行的意思,復制編譯andiroid工程需要的java文件。否則編譯的時候,會提示找不到對應的類。

                    

            第四部分,交叉編譯

            第一步,確定工程名稱,如MyFirst

            第二步,到E:\cocos2dx\tools\project-creator目錄下,復制demo.bat,并改名為MyFirst.bat

            第三步,雙擊MyFirst.bat生成工程

            第四步,到E:\cocos2dx\projects\MyFirst\proj.android目錄下,雙擊android_update.bat

            第五步,到桌面的cygwin的快捷方式,進入cygwin模式,如下圖

             

             

            第六步:輸入下面命令cd /cygdrive/e/cocos2dx/projects/MyFirst/proj.android進入對應的工程目錄這個目錄。注:c:cygwin的目錄是/cygdrive/c其它依此類推。

            第七步:輸入命令sh build_native.sh,這樣就開始編譯了 如下圖


            第八步:輸入命令ant debug

            執行完后,在E:\cocos2dx\projects\MyFirst\proj.android\bin目錄下面,就可以看到對應的apk了。

            posted on 2013-11-06 10:02 冬瓜 閱讀(16684) 評論(0)  編輯 收藏 引用 所屬分類: 原創cocos2dx
            情人伊人久久综合亚洲| 亚洲午夜无码久久久久小说| 少妇被又大又粗又爽毛片久久黑人| 72种姿势欧美久久久久大黄蕉| 老男人久久青草av高清| 无码精品久久一区二区三区| 国产无套内射久久久国产| 久久久综合九色合综国产| 国产精品久久久久久一区二区三区| 中文字幕人妻色偷偷久久| 亚洲AV日韩精品久久久久| 久久精品国产网红主播| 国产精品久久久久…| 国产一级做a爰片久久毛片| 伊人久久免费视频| 久久亚洲中文字幕精品一区四 | 一级做a爰片久久毛片16| 狠狠色丁香久久婷婷综合五月| 一本色道久久88综合日韩精品 | 国产午夜电影久久| 久久综合亚洲色HEZYO国产| 中文成人无码精品久久久不卡| 久久久久久久精品妇女99| 久久综合九色综合网站 | 99久久国产综合精品五月天喷水| 91精品婷婷国产综合久久| 久久天天躁狠狠躁夜夜不卡| 久久人妻少妇嫩草AV蜜桃| 激情伊人五月天久久综合| 国产精品一区二区久久精品无码 | 伊人久久精品无码av一区| 久久久久久亚洲AV无码专区| 精品视频久久久久| 日韩av无码久久精品免费| 91精品日韩人妻无码久久不卡| 亚洲精品tv久久久久| 国产精品岛国久久久久| 亚洲а∨天堂久久精品| 久久久国产精品亚洲一区| 久久人人爽人爽人人爽av| 久久久久高潮毛片免费全部播放|