1. 程式人生 > >【Cocos-2dx】使用Visual Studio2017 編譯Cocos-2dx 3.15

【Cocos-2dx】使用Visual Studio2017 編譯Cocos-2dx 3.15

工具 python spin 分享 error 3.1 soft bsp cocos2d-x

1.Visual Studio2017是微軟今年更新的VS版本,UI看著比之前的更養眼了。推薦從這個網站下載最新的安裝程序:https://www.visualstudio.com/zh-hans/

技術分享

2.Cocos-2dx 3.15 是今年4月份放出的,做了不少更新。可以從 http://www.cocos.com/download 下載。解壓後,看一下cocos目錄:

技術分享

3.安裝Python (2.1.13版本,也是最新的Python2 版本)。推薦去官網下載(https://www.python.org/)。

下載後,安裝。然後把Python路徑加入系統的Path路徑。完成這些步驟後,在 cmd 裏面輸入 python --version ,要是能看到版本號,就說明安裝成功了。貼一張圖吧:

技術分享

4. 打開cocos2d-x-3.15\build目錄裏面的 cocos2d-win32.sln 解決方案文件。這時候VS2017會彈出一個 檢查解決方案 對話框,問你要不要升級下Windows SDK版本和編譯工具版本,推薦選擇最新的版本。我就是因為沒升級這個,導致編譯時報了錯。

(1) 檢查解決方案 對話框截圖

技術分享

(2)因為沒有升級SDK和編譯工具版本時的報錯信息的截圖

技術分享

報錯信息類似這樣的: 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\VCTargets\Microsoft.Cpp.Platform.targets(55,5): error MSB8020: 無法找到 Visual Studio 2010 的生成工具(平臺工具集 =“v100”)。若要使用 v100 生成工具進行生成,請安裝 Visual Studio 2010 生成工具。或者,可以升級到當前 Visual Studio 工具,方式是通過選擇“項目”菜單或右鍵單擊該解決方案,然後選擇“重定解決方案目標”。
1>已完成生成項目“libSpine.vcxproj”的操作 - 失敗。

解決的辦法就是:在VS中選擇解決方案,右鍵單擊,再點擊”重定解決方案目標“,再次彈出 檢查解決方案 對話框,然後選擇最新的版本就行了。

技術分享 技術分享

選擇後的輸出信息:

技術分享

5. 然後再次點擊 運行按鈕,想著編譯完成後Demo就可以運行了,結果報錯了,說是一個類似libcur的庫沒找到。沒想那麽多,直接重新生成解決方案就可以了。這是最終運行的界面:

技術分享

3D場景看著還行:

技術分享

小提示:

有時候需要配置一些Cocos的環境變量,我發現安裝 CocosForWin-v3.10 後,就會自動幫配置好,可以省去一些繁瑣的手動操作步驟

技術分享

【Cocos-2dx】使用Visual Studio2017 編譯Cocos-2dx 3.15