日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

win7/win10 + VS2015 + cocos2dx-3.13的win32环境配置 与 项目编译时间优化和项目精简

發布時間:2023/12/20 编程问答 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 win7/win10 + VS2015 + cocos2dx-3.13的win32环境配置 与 项目编译时间优化和项目精简 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

屬于原創博客,原地址為:http://blog.csdn.net/nullnull2011/article/details/53327431
本文章主要分為兩部分:一部分是配置cocos2dx的win32環境,一部分是新建項目的編譯時間優化

1 配置cocos2dx的win32環境

系統:win7 64位、win10 64位也行。

1.1 前期準備

在開始配置環境前需要準備的東西如下:
(1) 下載安裝vs2015,一定要確保成功安裝,這步很關鍵,我曾經就一直卡在這。之所以建議vs2015,是因為想要用較新版本的cocos2dx,最好安裝vs2015。我之前電腦安裝了很多版本,比如vs2010、vs2012、vs2008都不行。至于vs2015安裝出現卡住不動的情況,我建議先只安裝c++語言部分,再缺哪一部分,再補安裝需要的部分。
(2) 去官網下載cocos2dx的源文件,這里我用的cocos2dx-3.13。http://www.cocos.com/history
(3) 去官網下載python,這里我用的python2.7.12。https://www.python.org/
友情提示:目錄和文件的命名最好采用英文形式,其它形式可能出問題。

1.2 用vs2015編譯cocos2dx-3.13中自帶的工程

這步在沒有配置環境前也可以做,一定要保證這步編譯通過,才能運行里面的測試工程,才能更好的學習cocos2dx。
(1) 打開cocos2d-win32.sln解決方案

(2) 移除掉非cpp項目,減少編譯時間,然后編譯生成即可,凡是遇到非常奇怪的語法錯誤和編譯錯誤都是由于vs版本導致,一定要確保vs2015安裝成功。一定要確保沒有編譯失敗的項目,并F5調試運行處畫面即可。編譯成功后一定要備份整個工程。

1.3 新建合理的目錄結構

這一步的主要目的是為了下面減少編譯時間和精簡項目大小所設定的。
找個位置新建一個這樣的目錄結構:

這里的cocos2d文件夾就是之前編譯成功的整個工程,是整個工程重新命名后的結果,里面結構是一樣的,如下圖。另外兩個文件夾是新建的cocos2dx游戲項目。

1.4 配置cocos2dx-3.13引擎環境

(1) 配置引擎代碼
將之前下載好的cocos2dx-3.13源碼(沒有編譯過的,就幾百兆),復制一份,隨便放到一個不經常變動的地方,我就簡單的稱這部分為引擎代碼。如,這里我的引擎代碼為圖中的cocos2d-x-3.13,另外圖中的Cocos2dxStudy文件夾就是我在1.3節中新建的目錄結構。

(2) 安裝python并設置環境變量
默認安裝python,并將目錄下的python設置為環境變量即可,如下圖

(3) 配置cocos2dx引擎環境
運行引擎代碼下的setup.py文件,在黑窗口中配置Android的環境,不配置也行,只不過之后用手機調試時,還是得配置。就不贅述了,一些小問題百度都能解決。
附Android相關資源的下載地址:http://www.androiddevtools.cn/

1.5 新建cocos2dx游戲項目

在命令窗口中運行cocos new就能得到新建項目的幫助了。

2 減少編譯時間、精簡項目大小

本部分將講述如何對新建項目減少編譯時間、精簡項目大小。

2.1 修改新建項目的.sln文件和.vcxproj文件


主要修改新建項目的.sln文件和.vcxproj文件,具體如何修改,如下:
注:以上三部分的內容都可以在項目打開后,在屬性配置頁中修改;但是覺得通過修改文件的方式比較方便快捷。
(1) MyCppGame.sln文件:”libcocos2d”、”libbox2d”、”libSpine”、”libbullet”、”librecast”五個工程路徑修改為之前設定的路徑,我在這里只需要加.“..\”。修改后結果如圖。

(2) MyCppGame.vcxproj文件:主要修改三部分,分別為項目屬性頁(配置配置)、項目引用項(也叫項目依賴項)、通過編譯命令的形式復制預編譯和已編譯的庫。修改后的結果分別如下。
① 修改項目屬性頁(配置配置)

② 修改項目引用項(也叫項目依賴項)

2.2 通過編譯命令的形式復制預編譯和已編譯的庫

下圖中是debug-win32下的,其他配置下的相同。
添加如下命令:
if not exist “(OutDir)"mkdir"(OutDir)”
xcopy /Y /Q “(ProjectDir)..\..\cocos2d\build\Debug.win32\*.?""(OutDir)”

注:本來應該可以通過添加lib路徑和dll路徑的形式,直接將庫指向外面的事先已經編譯好的cocos2d文件夾,但是我試了很多次都不行,也不知道是什么原因,link時一直提示打不開lib。于是就采取了預編譯復制的方式來復制庫。如果有同學解決了這個問題,可以分享下,如果成功了,工程將會進一步縮小。

2.3 跳過已編譯的庫

右鍵解決方案,取消掉已經編譯的庫。

2.4 刪除cocos2d文件夾

刪除掉新建項目下的cocos2d文件夾,這個目錄包含cocos引擎的所有源碼,也是創建項目時cocos另外為項目復制的引擎源碼,默認情況下項目是依賴于這個目錄下的引擎源碼的。之前1.1節的修改,就是為了將依賴的工程從該文件夾指向已經編譯好的文件夾。

3 附錄

① 參考博客網站:[http://m.blog.csdn.net/article/details?id=51133835]

② 如有錯誤和問題請多多指教,私人郵箱zhengjie55555@163.com

③ 純手打,請不要發到博客等處,謝謝合作!

總結

以上是生活随笔為你收集整理的win7/win10 + VS2015 + cocos2dx-3.13的win32环境配置 与 项目编译时间优化和项目精简的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。