您好,登錄后才能下訂單哦!
Cocos2d-x win7 + vs2010 配置圖文詳解(親測)
首先,雙擊上圖中的cocos2d-win32.vc2010.sln(如果你使用的是vs2008,那么只雙擊cocos2d-win32.vc2008.sln),然后右鍵點解決方案,再點生成解決方案。這個過程大約有10分鐘,因個人電腦速度而異。
然后從上面的菜單中選擇"調試"—"開始執行(不調試)",如下圖:
如果運氣夠好,你會得到如下輸出:(哈哈,經典的cocos2d頭像,慶祝一下吧!)
接下來,我們來運行一下cocos2d-x自帶的test,看看cocos2d-x給我們帶來了哪些效果吧!同樣的,右鍵點解決方案管理中的test,然后設置為啟動項目,再點"調試"—"天始執行(不調試)",接著你會看到下面的輸出:
然后你就可以盡情地點擊里面的各種測試效果啦,還可以按住鼠標不放往下拖動,還有更多好玩的東西。
雙擊打開,路徑是這樣的:template, F:\cocos2d-1.0.1-x-0.9.1\template\msvc,打開之后如下圖所示:
我們要使用的就是InstallWizardForVS2010.js文件,雙擊安裝即可,如果你是使用其它版本,就相應地雙擊其它版本的js文件。雙擊之后,會有如下截屏出現,這就表示你安裝成功了:
接著,打開一個新的vs2010程序,然后選擇"文件—新建—項目",如下圖:
看到上面的紅色圈圈部分了嗎?這就是剛剛那個js腳本添加進去的。
然后點擊確定,接著會出現一個向導:
然后,點擊下一步:
我們第一個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,這太麻煩了吧!
沒錯,確實很麻煩,不想這么麻煩的話,請看下一篇教程《Cocos2d-x建工程時避免copy文件夾和庫》
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。