聲明:我是才用c/c++和cocos2d-x的如果有錯誤歡迎指出
文章內容我親測過可以通過,同時我也會一直更新內容
感謝那些把自己的東西分享出來的人
原文地址:http://www.cnblogs.com/SadNight/p/3364994.html (歡迎轉載,轉載請保留此行)
cocos2d-x版本更新快,教程資料跟不上,最近需要用cocos2d-x找了好多資料才搞定,寫在這里分享給需要的人
這篇教程沒有寫出詳細的步驟但會給出參考文章,如果我寫的簡略你看不懂可以看參考的原文,要注意的就是看原文的時候只看相應的部分就行了
如果你在編譯的過程中遇到了錯誤,請注意看文章最下面的錯誤匯總,如果沒有的話請告訴我
本教程需要下載:
1.vs2010 簡體中文 下載地址:http://download.microsoft.com/download/1/4/3/143B7583-6225-474F-88D5-5811FBC470FD/X16-57473VS2010ProTrialCHS.iso
2.java jdk 1.6 下載地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe
3.android sdk 下載地址:http://developer.android.com/sdk/index.html (請看下載注意android sdk)
4.eclipse 4.3.1 下載地址:http://www.eclipse.org/downloads/
5.adt 22.2.1 下載地址:https://dl.google.com/android/ADT-22.2.1.zip
6.ndk r9 下載地址:http://developer.android.com/tools/sdk/ndk/index.html
7.cdt 8.2.1 下載地址:http://www.eclipse.org/cdt/downloads.php
8.cocos2d-x 2.2.0 下載地址:http://www.cocoachina.com/bbs/read.php?tid=154886 (請看下載注意cocos2d-x)
9.cocos2d-x 2.1.3 下載地址:https://cocos2d-x.googlecode.com/files/cocos2d-2.1rc0-x-2.1.3.zip
10.cygwin 下載地址:http://baoku.360.cn/soft/show/appid/102350562 (請看下載注意cygwin)
11.python 2.7.3 下載地址:http://www.python.org/getit/releases/2.7.3/
下載注意:
1.android sdk
安裝完 SDK Manager 下載SDk慢或者下不了的解決方法(建議先用了這個方法在去下載SDK)
參考原文:http://blog.csdn.net/android_tutor/article/details/7425021
(1)打開 C:\Windows\System32\drivers\etc\hosts 文件
(2)在末尾添加一行 74.125.237.1 dl-ssl.google.com
2.cocos2d-x
這里我下載的是CocosStudio提供的cocos2d-x,在cocos2d-x2.0版本以后都有CocosStudio的集成了,你下載那個都行
官方的最新版本貌似是用vs2012寫的沒有 cocos2d-win32.vc2010.sln
3.cygwin
我下過官方的但是在安裝的時候一直讀取不到下載網址,所以我用這個
安裝注意:
1.安裝路徑不要有中文和空格,請把所有的路徑都修改成只有 英文 數字 下划線 的路徑
2.android sdk 下載你需要的就行了 我只下載了2.2 和 2.3
3.win7+vs2010搭建
參考原文:http://blog.csdn.net/ccf19881030/article/details/9204801
(1)自行安裝vs2010
(2)解壓cocos2d-x 2.2.0到你想放的目錄
(3)運行cocos2d-x 2.2.0下的
這個文件,然后你就可以編譯運行什么的了
(4)安裝cocos2d-x vs的項目模版,這是創建項目的一種方法(如果你不用cocos2d-x的vs項目模版就不用這一步)
①解壓cocos2d-x 2.1.3
②復制cocos2d-x 2.1.3\template目下的
文件夾到cocos2d-x 2.2.0\template下
③復制cocos2d-x 2.1.3目錄下
文件到cocos2d-x 2.2.0下
④運行 
注意:
完成后到vs10 解決方案》添加》新建項目 看看是否有紅色區域的部分

如果你沒有,那么用文本工具打開
在最后面加一句pause(如下圖)在運行

如果你看到下圖

那么在運行中輸入 regedit 進入注冊表,把[HKEY_CLASSES_ROOT\.js] 項下的那個默認值改成 "JSFile" 在次運行就好了
小提示:
Ⅰ通過這中方法建立的項目要把這個項目設置為啟動項才行 項目右鍵》設置為啟動項
Ⅱ下面紅色框框內的東西是列子如果你不看可以 項目右鍵》移除 (不會刪除只是不會在這里出現也不會編譯,如果需要的話你可以 添加》現有項目 添加回來)
藍色框框的是js 和 lua腳本的支持文件如果你不用也可以卸載,但是我推薦 項目右鍵》卸載項目

Ⅲ右鍵解決方案》配置管理器可以管理你需要生成的項目,需要看的列子和庫只需編譯一次就行了,然后你可以取消他們的生成,只編譯你的項目
運行你的項目
5.安裝eclipse的 cdt 和 adt 插件
參考原文:http://www.cnblogs.com/ybgame/archive/2012/06/07/2540693.html
(1)點擊紅色的

(2)點擊 Add 在
在Name的地方輸入 ADT 或者 CDT
點擊Archive找到你下載的 adt 和 cdt 插件 然后點擊 ok

全選內容 然后下一步 等他完成以后 然后同意條款 下一步 等他裝完 重啟

6.安裝cygwin
參考原文:http://www.cnblogs.com/lhming/archive/2012/06/27/2566460.html
cygwin的安裝我就不寫了原文給的很詳細,注意只看“2、Cygwin安裝”這一部分
要注意的是:
我只找到了這幾個 autoconf2.1、automake1.10、binutils、gcc-core、gdb、pcre、pcre-devel、gawk、make
這個幾個沒找到 gcc- , g++、gcc4-core、gcc4-g++(如果你找到了那么請告訴我下,我在這里先謝過了)
然后 gcc- , g++ 不知道是不是原文的作者寫錯了 我只找到了一個 gcc-g++
然后把 D:\cygwin\bin 配置到系統path環境變量中去
7.把ndk r9解壓到你想要的目錄
8.在eclipse中導入cocos2d-x的項目
(1)在eclipse中導入 D:\cocos2dx_2.2.0\cocos2dx\platform\android\java 項目
(2)在eclipse中導入 D:\cocos2dx_2.2.0\projects\HelloWorld\proj.android項目(就是你用Python建立的項目)
(3)Window》preferences》c/c++》Build》Environment add 添加如 NDK_ROOT
參考原文:http://blog.163.com/sylar_lin/blog/static/192332093201312232155220/

9.在這個地方要添加你用到的.cpp文件,如果只有.h文件那么就寫.h文件就行了

10.到此應該是完成了,如果你還是運行不了請告訴我,我會不斷的更新,
11.請注意看你的控制台輸出里面一般都有錯誤的報告
參考文章:
JDK1.6官方下載_JDK6官方下載地址 http://aben328.iteye.com/blog/341499/
下載VS2010 http://shengtao8659.blog.163.com/blog/static/1132929422011313111415129/
-------------------------------------------------------------遇到的問題總結(這個地方我會持續不斷的更新)-------------------------------------------------
為了方便查看已經把這個地方挪到博客中的其他文章,請在目錄查看
