一? 下載window10 SDK?(可選)
目的:防止出現(xiàn) 對(duì)于MSB8036 找不到 Windows SDK 版本10.0.17763.0。?
注意:win7 64建議先裝window10 SDK,不然容易導(dǎo)致出現(xiàn)對(duì)于MSB8036 找不到 Windows SDK 版本10.0.17763.0
這樣的錯(cuò)誤,試過幾次不好修復(fù),先裝window10 SDK解決。建議win7 64先裝 ,win 10的環(huán)境沒有測(cè)試。
參考文檔
https://blog.csdn.net/qianchuohuan3821/article/details/89520651
window SDK 10.0.18版下載:
鏈接:https://pan.baidu.com/s/1FqvHXHQG1LQP6_diW2l1YQ
提取碼:h26h
二 下載DirectX修復(fù)工具 (可選)
?目的:防止出現(xiàn)MSVCR120.dll 缺失的問題
鏈接:https://pan.baidu.com/s/1kdBx1DVI3sJJanLzVhVpWw?提取碼:spts
三 .安裝python2.7(運(yùn)行setup.py時(shí)用)
https://www.python.org/downloads/
下載2.7版本,python3.6的版本不支持cocos2d-x-3.17.1
設(shè)置Python2.7 和Python3.6的環(huán)境變量,讓兩個(gè)版本共存(不使用Python3.6開發(fā)的只需設(shè)置Python2.7的環(huán)境變量)
1環(huán)境變量:
在path中加以下4個(gè)變量
1.D:\Python27
2.D:\Python27\Scripts
3.D:\Python36
4.D:\Python36\Scripts
少哪個(gè)加哪個(gè),注意分號(hào)隔開
2 pip安裝
2.1使用pip2.7命令調(diào)用python2.7的pip
接下來使用pip3.6命令調(diào)用python3.6的pip
2.2
命令如下:
py -2 -m pip install XXXX
-2 還是表示使用 Python2,-m pip 表示運(yùn)行 pip 模塊,也就是運(yùn)行pip命令了。
如果是為Python3安裝軟件,那么命令類似的變成
py -3 -m pip install XXXX
四下載cocos2dx
下載地址:http://www.cocos.com/download,我用的是cocos2d-x-3.17.1,下載放一個(gè)英文目錄解壓,
建議不要用中文的路徑。
五?運(yùn)行setup.py
cmd下,進(jìn)入到cocos2d-x-3.17.1目錄,運(yùn)行setup.py,提示android的SDK,NDK,ANT,環(huán)境變量和目錄的設(shè)置,不用管,直接回車。有的話可以粘貼再回車,省掉后面的事情。
其實(shí)這一步就是自動(dòng)幫你設(shè)置了一下cocos2dx的環(huán)境變量,讓你可以在cmd的根目錄運(yùn)行cocos命令的
六 安裝VS2017
官方下載地址
https://www.visualstudio.com/zh-hans/downloads/
社區(qū)版,專業(yè)版,公司版看自己情況下載,下載不了自行網(wǎng)上搜下載包。
勾選 c++移動(dòng)開發(fā),c++游戲開發(fā),window10 SDK(剛下了安裝的就可以不用選,沒下的要選)等組件。
七? 編譯&運(yùn)行
cocos2d-x-3.17.2/build/cocos2d-Win32.sln,雙擊運(yùn)行,會(huì)自動(dòng)打開VS2017
選擇運(yùn)行的Windows SDK,這里需要
注意:
1 首先隨便創(chuàng)建一個(gè)WIN32工程,記錄下Windows SDK版本,比如我的是10.0.18(當(dāng)前你的Windows SDK版本號(hào)),而cocos2d默認(rèn)的好像是10.0.1xx74.0
2 建議重定項(xiàng)目sdk:在菜單欄中打開“項(xiàng)目”,在點(diǎn)擊重新解決方案目標(biāo),然后會(huì)彈出SDK選擇版本,選擇對(duì)應(yīng)的SDK版本,點(diǎn)擊確定即可
編譯常見問題:
1 對(duì)于MSB8036 找不到 Windows SDK 版本10.0.17763.0。請(qǐng)安裝所需的版本的 Windows SDK的問題
這類問題的解決方案是 在菜單欄中打開項(xiàng)目,在點(diǎn)擊重新解決方案目標(biāo),然后會(huì)彈出SDK選擇版本,選擇對(duì)應(yīng)的SDK版本,點(diǎn)擊確定即可


2? vs2017 運(yùn)行報(bào)錯(cuò):缺少標(biāo)識(shí)符、字符串或數(shù)字
行:1074
Char:13
錯(cuò)誤:缺少標(biāo)識(shí)符、字符串或數(shù)字
代碼:0
解決方法:
選擇 調(diào)試-> 選項(xiàng)
不選中"調(diào)試時(shí)啟動(dòng)診斷工具"【取消對(duì)勾】
點(diǎn)擊確定.
這里編譯成功 test/cpp test生成工程包
3? MSVCR120.dll 缺失的問題
下載DirectX修復(fù)工具 ,
鏈接:https://pan.baidu.com/s/1kdBx1DVI3sJJanLzVhVpWw?提取碼:spts