天天看點

Cocos2d-x win7 + vs2010 配置圖文詳解

Cocos2d-x win7 + vs2010 配置圖文詳解(親測)

下載下傳最新版的cocos2d-x。打開浏覽器,輸入cocos2d-x.org,然後選擇Download,本教程寫作時最新版本為cocos2d-1.01-x-0.9.1,具體下載下傳位置如下圖:

下載下傳完之後,解壓到目前檔案夾。我把下載下傳的程式放在F盤根目錄,解壓完畢之後,輕按兩下打開檔案夾,看看裡面有什麼東西,紅圈部分就是我們要安裝使用的檔案:

接下來,我們正式安裝cocos2d-x到win7中去。

首先,輕按兩下上圖中的cocos2d-win32.vc2010.sln(如果你使用的是vs2008,那麼隻輕按兩下cocos2d-win32.vc2008.sln),然後右鍵點解決方案,再點生成解決方案。這個過程大約有10分鐘,因個人電腦速度而異。

生成解決方案完成之後,如果沒有錯誤的話,你應該會得到如下圖所示:(如果有錯誤,請截圖告訴我)

這時你已經成功一大半了,接下來,你可以運作一下cocos2d-x,看看效果。右建點選解決方案管理中的HelloWorld項目,然後設定為啟動項目,如下圖所示:

然後從上面的菜單中選擇"調試"—"開始執行(不調試)",如下圖:

如果運氣夠好,你會得到如下輸出:(哈哈,經典的cocos2d頭像,慶祝一下吧!)

接下來,我們來運作一下cocos2d-x自帶的test,看看cocos2d-x給我們帶來了哪些效果吧!同樣的,右鍵點解決方案管理中的test,然後設定為啟動項目,再點"調試"—"天始執行(不調試)",接着你會看到下面的輸出:

然後你就可以盡情地點選裡面的各種測試效果啦,還可以按住滑鼠不放往下拖動,還有更多好玩的東西。

接下來,我将教大家如何安裝vc模闆。首先,找開解壓之後檔案夾裡的template檔案夾,如下圖紅色圈所示:

輕按兩下打開,路徑是這樣的:template, F:\cocos2d-1.0.1-x-0.9.1\template\msvc,打開之後如下圖所示:

我們要使用的就是InstallWizardForVS2010.js檔案,輕按兩下安裝即可,如果你是使用其它版本,就相應地輕按兩下其它版本的js檔案。輕按兩下之後,會有如下截屏出現,這就表示你安裝成功了:

接着,打開一個新的vs2010程式,然後選擇"檔案—建立—項目",如下圖:

看到上面的紅色圈圈部分了嗎?這就是剛剛那個js腳本添加進去的。

最後一步,使用cocos2d-x建立一個HelloWorld,然後開始我們奇妙的cocos2d-x旅程吧!在名稱裡面輸入HelloWorld,然後把位置更改一下,我這裡是放在D盤根目錄下的cocos2d-xProjects目錄下面:

然後點選确定,接着會出現一個向導:

然後,點選下一步:

我們第一個HelloWorld程式不需要實體引擎,是以可以把上面紅色的圈去掉,然後再點Finish,項目結構如下圖所示:

這時候直接點"調試"---"直接運作(不調試",會出現一大堆的錯誤,并彈出下圖:

我們點選"否",然後接下來解決這些錯誤:

為什麼會出現這些錯誤呢?是因為找不到cocos2d庫,因為此項目并沒有把相應的庫包含進去。

接下來,把F:\cocos2d-1.0.1-x-0.9.1\cocos2dx和F:\cocos2d-1.0.1-x-0.9.1\CocosDenshion這兩個檔案夾裡面的全部内容拷貝一份到D:\cocos2d-xProjects\HelloWorld中去,如下圖:

接下來,打開F:\cocos2d-1.0.1-x-0.9.1\Debug.win32目錄 ,然後點選上面的"類型(Type)"排一下序。結果如下圖:

接下來把這裡面的靜态連結庫: 

libcocos2d.lib 

libEGL.lib 

libgles_cm.lib 

libCocosDenshion.lib

iconv.lib

libxml2. lib

zlib1. lib

移至"D:\cocos2d-xProjects\HelloWorld\Debug.win32"檔案夾中,這時再編譯項目,可以正常結束。但是運作,就會報錯:

因為我們還缺少動态連結庫

接着将檔案夾"E:\cocos2d-0.99.4-x-0.7.1\Debug.win3"中的動态連結庫: 

libcocos2d.dll 

libEGL.dll 

libgles_cm.dll

libCocosDenshion.dll

iconv.dll

libxml2.dll

zlib1.dll

移至"D:\cocos2d-xProjects\HelloWorld\Debug.win32"檔案夾中 

最後,HelloWorld項目Debug.win32目錄結構如下圖所示:

然後再運作項目,成功! 

備注:如果需要使用box2d的話,就相應的在建立工程向導的時候,不要勾選 box2d,然後就是copy lib記得把libBox2D.lib的也拷過來,同時F:\cocos2d-1.0.1-x-0.9.1\box2D目錄也要拷過去 。

另外,現在我們得到的都是debug模式下的lib和dll,如果想運作release版的程式,那麼還需要把先前的cocos2d-win32.vc2010.sln打開,然後調成release模式并再次生成解決方案。

如下圖:

相應的在F:\cocos2d-1.0.1-x-0.9.1目錄下面會多一個Release.win32目錄,如下圖:

然後把剛剛的HelloWorld也改成release模式并運作,報錯!

同樣的辦法,把Release.win32下面的相應的lib和dll拷貝到HelloWorld項目下面的Release.win32下即可,拷貝完之後如下圖:

然後再運作,OK!大功告成!接下來,大家可以嘗試去建立一個HelloWorldBox2d項目,然後自己去配置完成,加深一下印象!

等等!我每次建立一個新項目都要copy一堆檔案夾和lib、dll,這太麻煩了吧!

本文轉蓬萊仙羽51CTO部落格,原文連結:http://blog.51cto.com/dingxiaowei/1366557,如需轉載請自行聯系原作者

繼續閱讀