As the title says, has onyone managed to compile and execute a windows 10 build?
Environment:
Windows 10
VS 2015 Community Edition
Win 10 SDK
Python 2.7.8
Apache Ant 1.9.4
Android NDK r9d
I created a new project on the command line:
cocos new test -p com.test -l cpp
Then I opened the test.sln in the folder proj.win10, selected Debug and x64 and hit Build Solution.
I immediately got 6 Errors:
Severity Code Description Project File Line Source
Error The Windows SDK version (10.0.0.0) was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and selecting 'Retarget solution' libSpine C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Application Type\Windows Store\10.0\Platforms\x64\PlatformToolsets\v140\Toolset.targets 41 Build
Error The Windows SDK version (10.0.0.0) was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and selecting 'Retarget solution' libbox2d C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Application Type\Windows Store\10.0\Platforms\x64\PlatformToolsets\v140\Toolset.targets 41 Build
Error The Windows SDK version (10.0.0.0) was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and selecting 'Retarget solution' libbullet C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Application Type\Windows Store\10.0\Platforms\x64\PlatformToolsets\v140\Toolset.targets 41 Build
Error The Windows SDK version (10.0.0.0) was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and selecting 'Retarget solution' librecast C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Application Type\Windows Store\10.0\Platforms\x64\PlatformToolsets\v140\Toolset.targets 41 Build
Error The Windows SDK version (10.0.0.0) was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and selecting 'Retarget solution' libcocos2d C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Application Type\Windows Store\10.0\Platforms\x64\PlatformToolsets\v140\Toolset.targets 41 Build
Error The Windows SDK version (10.0.0.0) was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and selecting 'Retarget solution' test C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Application Type\Windows Store\10.0\Platforms\x64\PlatformToolsets\v140\Toolset.targets 41 Build
Ok, read the errors -> Right Click Solution and retarget. Then I hit Clean Solution and then Build Solution.
BUT: It doesnât work
Error:
Severity Code Description Project File Line Source
Error MSB3774 Could not find SDK "WindowsMobile, Version=10.0.0.1". test C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets 2048 Build
Error C2784 '_Ty std::min(std::initializer_list<_Elem>,_Pr)': could not deduce template argument for 'std::initializer_list<_Elem>' from 'const UINT' libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 153 Build
Error C2780 'const _Ty &std::min(const _Ty &,const _Ty &,_Pr)': expects 3 arguments - 2 provided libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 153 Build
Error C2780 '_Ty std::min(std::initializer_list<_Elem>)': expects 1 arguments - 2 provided libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 153 Build
Error C2782 'const _Ty &std::min(const _Ty &,const _Ty &)': template parameter '_Ty' is ambiguous libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 153 Build
Error C2784 '_Ty std::min(std::initializer_list<_Elem>,_Pr)': could not deduce template argument for 'std::initializer_list<_Elem>' from 'const UINT' libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 266 Build
Error C2780 'const _Ty &std::min(const _Ty &,const _Ty &,_Pr)': expects 3 arguments - 2 provided libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 266 Build
Error C2780 '_Ty std::min(std::initializer_list<_Elem>)': expects 1 arguments - 2 provided libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 266 Build
Error C2782 'const _Ty &std::min(const _Ty &,const _Ty &)': template parameter '_Ty' is ambiguous libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 266 Build
Error C2784 '_Ty std::min(std::initializer_list<_Elem>,_Pr)': could not deduce template argument for 'std::initializer_list<_Elem>' from 'const UINT' libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 588 Build
Error C2780 'const _Ty &std::min(const _Ty &,const _Ty &,_Pr)': expects 3 arguments - 2 provided libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 588 Build
Error C2780 '_Ty std::min(std::initializer_list<_Elem>)': expects 1 arguments - 2 provided libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 588 Build
Error C2782 'const _Ty &std::min(const _Ty &,const _Ty &)': template parameter '_Ty' is ambiguous libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 588 Build
Error C2664 'void cocos2d::GLView::handleTouchesBegin(int,intptr_t [],float [],float [])': cannot convert argument 2 from 'int *' to 'intptr_t []' libcocos2d e:\gamedev\test\cocos2d\cocos\platform\winrt\CCGLViewImpl-winrt.cpp 253 Build
Error C2664 'void cocos2d::GLView::handleTouchesBegin(int,intptr_t [],float [],float [])': cannot convert argument 2 from 'int *' to 'intptr_t []' libcocos2d e:\gamedev\test\cocos2d\cocos\platform\winrt\CCGLViewImpl-winrt.cpp 261 Build
Error C2664 'void cocos2d::GLView::handleTouchesMove(int,intptr_t [],float [],float [])': cannot convert argument 2 from 'int *' to 'intptr_t []' libcocos2d e:\gamedev\test\cocos2d\cocos\platform\winrt\CCGLViewImpl-winrt.cpp 263 Build
Error C2664 'void cocos2d::GLView::handleTouchesEnd(int,intptr_t [],float [],float [])': cannot convert argument 2 from 'int *' to 'intptr_t []' libcocos2d e:\gamedev\test\cocos2d\cocos\platform\winrt\CCGLViewImpl-winrt.cpp 264 Build
Error C2664 'void cocos2d::GLView::handleTouchesMove(int,intptr_t [],float [],float [])': cannot convert argument 2 from 'int *' to 'intptr_t []' libcocos2d e:\gamedev\test\cocos2d\cocos\platform\winrt\CCGLViewImpl-winrt.cpp 291 Build
Error C2664 'void cocos2d::GLView::handleTouchesEnd(int,intptr_t [],float [],float [])': cannot convert argument 2 from 'int *' to 'intptr_t []' libcocos2d e:\gamedev\test\cocos2d\cocos\platform\winrt\CCGLViewImpl-winrt.cpp 311 Build
Error MSB3774 Could not find SDK "WindowsMobile, Version=10.0.0.1". test C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets 2048 Build
It again says, Could not find SDK "WindowsMobile, Version=10.0.0.1
Nice Retarget, I manually checked everything. I ended up opening the test.vcxproj in the folder proj,win10\App and manually replaced every occurence of the string 10.0.0.1 with my actual SDK version.
OK, now once again: Clean Solution - Build Solution
Surprise, surprise, we get new errors:
Severity Code Description Project File Line Source
Error C2784 '_Ty std::min(std::initializer_list<_Elem>,_Pr)': could not deduce template argument for 'std::initializer_list<_Elem>' from 'const UINT' libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 153 Build
Error C2780 'const _Ty &std::min(const _Ty &,const _Ty &,_Pr)': expects 3 arguments - 2 provided libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 153 Build
Error C2780 '_Ty std::min(std::initializer_list<_Elem>)': expects 1 arguments - 2 provided libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 153 Build
Error C2782 'const _Ty &std::min(const _Ty &,const _Ty &)': template parameter '_Ty' is ambiguous libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 153 Build
Error C2784 '_Ty std::min(std::initializer_list<_Elem>,_Pr)': could not deduce template argument for 'std::initializer_list<_Elem>' from 'const UINT' libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 266 Build
Error C2780 'const _Ty &std::min(const _Ty &,const _Ty &,_Pr)': expects 3 arguments - 2 provided libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 266 Build
Error C2780 '_Ty std::min(std::initializer_list<_Elem>)': expects 1 arguments - 2 provided libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 266 Build
Error C2782 'const _Ty &std::min(const _Ty &,const _Ty &)': template parameter '_Ty' is ambiguous libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 266 Build
Error C2784 '_Ty std::min(std::initializer_list<_Elem>,_Pr)': could not deduce template argument for 'std::initializer_list<_Elem>' from 'const UINT' libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 588 Build
Error C2780 'const _Ty &std::min(const _Ty &,const _Ty &,_Pr)': expects 3 arguments - 2 provided libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 588 Build
Error C2780 '_Ty std::min(std::initializer_list<_Elem>)': expects 1 arguments - 2 provided libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 588 Build
Error C2782 'const _Ty &std::min(const _Ty &,const _Ty &)': template parameter '_Ty' is ambiguous libcocos2d e:\gamedev\test\cocos2d\cocos\audio\winrt\AudioSourceReader.cpp 588 Build
Error C2664 'void cocos2d::GLView::handleTouchesBegin(int,intptr_t [],float [],float [])': cannot convert argument 2 from 'int *' to 'intptr_t []' libcocos2d e:\gamedev\test\cocos2d\cocos\platform\winrt\CCGLViewImpl-winrt.cpp 253 Build
Error C2664 'void cocos2d::GLView::handleTouchesBegin(int,intptr_t [],float [],float [])': cannot convert argument 2 from 'int *' to 'intptr_t []' libcocos2d e:\gamedev\test\cocos2d\cocos\platform\winrt\CCGLViewImpl-winrt.cpp 261 Build
Error C2664 'void cocos2d::GLView::handleTouchesMove(int,intptr_t [],float [],float [])': cannot convert argument 2 from 'int *' to 'intptr_t []' libcocos2d e:\gamedev\test\cocos2d\cocos\platform\winrt\CCGLViewImpl-winrt.cpp 263 Build
Error C2664 'void cocos2d::GLView::handleTouchesEnd(int,intptr_t [],float [],float [])': cannot convert argument 2 from 'int *' to 'intptr_t []' libcocos2d e:\gamedev\test\cocos2d\cocos\platform\winrt\CCGLViewImpl-winrt.cpp 264 Build
Error C2664 'void cocos2d::GLView::handleTouchesMove(int,intptr_t [],float [],float [])': cannot convert argument 2 from 'int *' to 'intptr_t []' libcocos2d e:\gamedev\test\cocos2d\cocos\platform\winrt\CCGLViewImpl-winrt.cpp 291 Build
Error C2664 'void cocos2d::GLView::handleTouchesEnd(int,intptr_t [],float [],float [])': cannot convert argument 2 from 'int *' to 'intptr_t []' libcocos2d e:\gamedev\test\cocos2d\cocos\platform\winrt\CCGLViewImpl-winrt.cpp 311 Build
Error LNK1181 cannot open input file 'libogg.lib' test e:\gamedev\test\proj.win10\App\LINK 1 Build
At this point, I donât know what to do and I am stuckâŚ
Anyone experienced similar problems?
Would be really great if someone could shed some light on these issues and provide a solutionâŚ
Kind Regards
âŚ