您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Windows 7+虛擬機怎么運行Cocos2d-x 3.8.1 cpp-tests項目,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
這里記錄下近幾天花費不少時間運行通過Cocos2d-x 3.8.1的cpp-tests項目的過程與體會。
先上圖慶祝一下:
運行環境:
Windows 7 64 bits
VMware Workstation 10.0.2+Mac OS X 10.9
Xcode 6.1
Cocos2d-x 3.8.1
因為近期想把拇指接龍游戲工程全面升級到最新的Cocos2d-x 3.8.1+Cocos 2.3.2環境,于是想先調試通過其伴隨的示例工程cpp-tests,因為從這個示例工程中我可以找到幾乎所有的升級工程需要的新的改進技術,不想卻遇到不少麻煩。
首先,我在COCOS開發者平臺http://www.cocos.com/doc/article/index?type=wiki&url=/doc/cocos-docs-master/manual/framework/native/wiki/how-to-run-cpp-tests-on-mac-osx/zh.md
處找到文章“如何在Mac OSX上運行cpp-tests”,感覺很好。只可惜這篇文章是針對Mac機的,在我的WIN7虛擬機環境下無法直接運行通過。
我的解決思路如下。
第一步
參考文章http://blog.sina.com.cn/s/blog_3e28c8a50102vmwv.html,在我的VS2013環境下調試通過cpp-tests的WIN32版本(和Android版本,稍后我也記錄一下通過Android的實現過程)。
當然,我不是在虛擬機MAC下下載cocos2d-x工程,而是在Windows 7下實現下載的。下載文件是cocos2d-x-3.8.1.zip(378,644KB),下載頁面是http://www.cocos.com/download/#。
第二步
通過Vmware設置虛擬機MAC(客戶機)與Windows7共享上面的解壓文件夾。
補充:在我設置上面的共享后,在我的MAC虛擬機桌面上出現了一個共享文件夾“Vmware Shared folders”,由于帶空格字符的路徑在MAC命令行下無法執行某些相關操作,所以我干脆直接在桌面上又復制一個cocos2d-x-3.8.1(強烈建議,如果你也進行這樣的復制,千萬不要復制解壓后的文件夾,而是復制壓縮的文件,即上面的cocos2d-x-3.8.1.zip,然后在MAC內部再行解壓;因為解壓后的文件夾cocos2d-x-3.8.1大小有9G)。
然后,進入到cocos的目錄(我的路徑是desktop/cocos2d-x-3.8.1/tools/cocos2d-console/bin),創建一個工程的框架,執行如下命令(舉例,根據需要修改):
cocos new cpp-tests -p com.zxz.cpp-tests -l cpp -d ~/Documents
實際上,上面的命令可以寫為如下格式:
python cocos.py new cpp-tests -p com.zxz.cpp-tests -l cpp -d ~/Documents
第三步
打開Xcode,然后參考上面文章,把項目cpp-tests下的Classes和Resources復制替換上面步驟剛剛創建的工程的相應的文件夾下。
注意:復制源碼文件與復制資源文件方式是有區別的,細節如文章http://blog.csdn.net/fanjunxi1990/article/details/9352917所描述,在此略過。
復制結束后,務必確保源文件相應文件夾為藍色,而資源相應文件夾為***。
第四步
如上圖所示,選擇項目構建類型,并選擇ios模擬為iphone 4s(默認為iphone 6),然后點擊運行按鈕開始編譯、鏈接過程,并試圖運行工程。
編譯過程中遇到的第一處錯誤是:curl/curl.h文件的引用問題,錯誤提示說此頭文件沒有找到,如下圖所示。
分析文件路徑后,把此文件所在路徑添加到項目引用路徑下即可,如下圖所示。
提示:雙擊/Applications/cocos........一部分,添加新的搜索路徑,我的機器上是Applications/cocos/frameworks/cocos2d-x-3.8.1/tools/cocos2d-console/bin。
經過上面修改,工程編譯通過,但是鏈接過程又出現錯誤,如下圖所示。
第五步
調試上述錯誤,花費了不少時間,主要原因是對于ios系統框架不太熟悉,最終找到參考答案URL是http://www.cocoachina.com/bbs/read.php?tid=216075。
即需要在工程中添加MediaPlayer.framework后再編譯、鏈接。
此后,一切OK,即得如文章開始所示運行界面。
關于Windows 7+虛擬機怎么運行Cocos2d-x 3.8.1 cpp-tests項目就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。