溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

[cocos2d-x]編譯cocos2d-win32.vc2010報錯

發(fā)布時間:2020-07-29 00:10:07 來源:網絡 閱讀:428 作者:蓬萊仙羽 欄目:游戲開發(fā)

1.下載 cocos2d-x-2.1.4 版本,解壓到工作盤,目錄最好不要太深,后面可能會從命令行進入。

2.雙擊 cocos2d-win32.vc2010.sln,而不是 build-win32.bat.

3.右擊解決方案,生成解決方案。生成完后,發(fā)現(xiàn)有兩個錯誤:

錯誤 84 error MSB3073: 命令“if not exist "E:/libraries/cocos2d-x-2.1.4/Debug.win32/" mkdir "E:/libraries/cocos2d-x-2.1.4/Debug.win32/"
if exist "E:/libraries/cocos2d-x-2.1.4/Debug.win32//CocosDragonJSRes" rd /s /q "E:/libraries/cocos2d-x-2.1.4/Debug.win32//CocosDragonJSRes"
mkdir "E:/libraries/cocos2d-x-2.1.4/Debug.win32//CocosDragonJSRes"
xcopy "E:/libraries/cocos2d-x-2.1.4/samples/Javascript/CocosDragonJS/proj.win32/../../../../scripting/javascript/bindings/js/*.js" "E:/libraries/cocos2d-x-2.1.4/Debug.win32//CocosDragonJSRes" /e /Y
xcopy "E:/libraries/cocos2d-x-2.1.4/samples/Javascript/CocosDragonJS/proj.win32/../../Shared/games/CocosDragonJS/Published files Android" "E:/libraries/cocos2d-x-2.1.4/Debug.win32//CocosDragonJSRes/" /e /Y
:VCEnd”已退出,代碼為 4。 C:/Program Files/MSBuild/Microsoft.Cpp/v4.0/Microsoft.CppCommon.targets 103 6 CocosDragonJS

錯誤 108 error MSB3073: 命令“if not exist "E:/libraries/cocos2d-x-2.1.4/Debug.win32/" mkdir "E:/libraries/cocos2d-x-2.1.4/Debug.win32/"
if exist "E:/libraries/cocos2d-x-2.1.4/Debug.win32//WatermelonWithMeRes" rd /s /q "E:/libraries/cocos2d-x-2.1.4/Debug.win32//WatermelonWithMeRes"
mkdir "E:/libraries/cocos2d-x-2.1.4/Debug.win32//WatermelonWithMeRes"
xcopy "E:/libraries/cocos2d-x-2.1.4/samples/Javascript/WatermelonWithMe/proj.win32/../../../../scripting/javascript/bindings/js/*.js" "E:/libraries/cocos2d-x-2.1.4/Debug.win32//WatermelonWithMeRes" /e /Y
xcopy "E:/libraries/cocos2d-x-2.1.4/samples/Javascript/WatermelonWithMe/proj.win32/../../Shared/games/WatermelonWithMe" "E:/libraries/cocos2d-x-2.1.4/Debug.win32//WatermelonWithMeRes/" /e /Y
:VCEnd”已退出,代碼為 4。 C:/Program Files/MSBuild/Microsoft.Cpp/v4.0/Microsoft.CppCommon.targets 103 6 WatermelonWithMe

4.上面我已經用藍色標出了幾個目錄,這就是錯誤所在,發(fā)現(xiàn)這幾個目錄并不存在。(說明 cocos2d-x 發(fā)布版本的時候也不太細心啊~)

5.進入目錄 samples/Javascript/Shared/games ,新建兩個目錄 CocosDragonJS 和 WatermelonWithMe ,然后在 CocosDragonJS 下新建 Published files Android 目錄,再次編譯,就已經成功了。

6.不要再對使用vs模板來創(chuàng)建項目想入非非了,雖然有 install-templates-msvc.bat ,其實根本沒用的,(不知官方怎么想的)。

7.現(xiàn)在創(chuàng)建項目要安裝 Python 2.7.3 了!安裝好后,在系統(tǒng)變量后加入安裝目錄,比如:C:/Python27。

8.從命令行進入 cocos2d-x-2.1.4/tools/project-creator,執(zhí)行 create_project.py -project 項目名 -package 包名 -language cpp ,這里注意下包名一定要是 com.lyout.game 這樣,三個節(jié)點,兩個節(jié)點會報錯!,生成的項目在庫根目錄下的 projects 目錄正面查看。

9.當然為了讓大家省事,我依然創(chuàng)建了一個批處理文件:create-project.bat,放在 cocos2d-x 目錄下,內容如下:

@echo offcd tools/project-creatorset /p projectName=請輸入項目名稱:if "%projectName%"=="" goto lblExitcreate_project.py -project %projectName% -package com.lyout.game -language cpppauseexit:lblExit@echo 項目名稱不能為空!pause

以后,雙擊這個文件,輸入項目名就可以在 projects 目錄下面生成各平臺的項目了!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI