程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 在VS2010 下編譯 cocos2d-x-2.1.4

在VS2010 下編譯 cocos2d-x-2.1.4

編輯:C++入門知識

首先感謝 cocos2d-x 團隊為我們做出這麼好的跨平台框架,讓我們這些碼農省了很多時間,事半功倍。

裡沃特最近在編譯 win32 版本的時候最到一點小問題,現在記錄下,說不定能幫到某些初學的朋友。本文原文地址:http://www.cnblogs.com/lyout/p/3280118.html

 

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

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

3.右擊解決方案,生成解決方案。生成完後,發現有兩個錯誤:

: 命令“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\" "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

: 命令“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\" "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.上面我已經用藍色標出了幾個目錄,這就是錯誤所在,發現這幾個目錄並不存在。(說明 cocos2d-x 發布版本的時候也不太細心啊~)

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

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

-/p projectName= ==-project %projectName% -package com.lyout.game -language 

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved