使用VS2017編譯Creator專案Windows版本的過程
阿新 • • 發佈:2018-12-25
要編譯Creator專案的Windows版本,首先做以下兩件事:
- 安裝VS2015或VS2017;
- 安裝Python 2.7.5+;
本文以Creator 1.10.2 + VS2017為例。
安裝完VS2017和Python 2.7.13後,構建Creator專案的Windows版本,報以下錯誤:
無法找到v140生成工具
解決方法
1 在Creator構建面板中,我選擇的模板是link,則進入專案根目錄的build\jsb-link\frameworks\runtime-src\proj.win32,用VS2017開啟xxx.sln工程,如果是第一次開啟,將會自動彈出提示視窗,詢問平臺工具集是否全部改為v141版本?點選確定。
2 在VS2017中編譯,如果繼續報錯,就在VS2017的“專案”選單或右鍵單擊該解決方案,然後選擇“重定解決方案目標”,為本機選擇匹配的Windows SDK版本,點選確定。
3 再次編譯就通過了。
如何修改Windows版本的視窗大小
在專案根目錄下的build\jsb-link\frameworks\runtime-src\classes有個AppDelegate.cpp,用編輯器開啟,找到如下語句:
#if(CC_TARGET_PLATFORM == CC_PLATFORM_WP8) || (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT) glview = GLViewImpl::create("Hello"); #else glview = GLViewImpl::createWithRect("Hello", cocos2d::Rect(0,0,960,640)); // 修改前 #endif
上面程式碼中的cocos2d::Rect(0,0,960,640)由引擎預設生成,我們把其中的第3、4個引數修改為自己指定的大小,例如1280和720,如下:
#if(CC_TARGET_PLATFORM == CC_PLATFORM_WP8) || (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT) glview = GLViewImpl::create("Hello"); #else glview = GLViewImpl::createWithRect("Hello", cocos2d::Rect(0,0,1280,720)); // 修改後 #endif
儲存後再次編譯執行,Windows視窗就是自己想要的大小了。