View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0015552CMakeCMakepublic2015-05-02 06:352016-04-21 08:09
Reporterpatrik 
Assigned ToBrad King 
PriorityhighSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
PlatformWin-x64-VS2015OSWindowsOS Version8.1
Product VersionCMake 3.2.2 
Target VersionCMake 3.2.3Fixed in VersionCMake 3.2.3 
Summary0015552: InstallRequiredSystemLibraries needs to learn about VS 2015
DescriptionThe script breaks with the following warning:

CMake Warning at InstallRequiredSystemLibraries.cmake:424 (message): system runtime library file does not exist: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/redist/x64/Microsoft.VC140.CRT/msvcr140.dll

It seems like in VS2015, Microsoft renamed/reorganised their runtime libraries and the file msvcr140.dll doesn't exist anymore. There are 4 dll's in the Microsoft.VC140.CRT/ folder:

concrt140.dll
msvcp140.dll
vccorlib140.dll
vcruntime140.dll

This may be related: http://blogs.msdn.com/b/vcblog/archive/2015/03/03/introducing-the-universal-crt.aspx?PageIndex=3 [^]
TagsCPACK, Visual Studio 2015
Attached Files

 Relationships
related to 0016073closedBrad King InstallRequiredSystemLibraries and VS 2015 Universal CRT libraries 

  Notes
(0038714)
Brad King (manager)
2015-05-04 12:38

It looks like VS 2015 now splits what was 'msvcr' into 'vcruntime' and 'ucrt'. The latter is to be distributed with Windows, so applications should normally only need to distribute 'vcruntime' instead of 'msvcr':

 InstallRequiredSystemLibraries: Update for VS 2015
 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=9b2778d4 [^]
(0040056)
Robert Maynard (manager)
2016-01-04 11:51

Closing resolved issues that have not been updated in more than 4 months.

 Issue History
Date Modified Username Field Change
2015-05-02 06:35 patrik New Issue
2015-05-02 06:37 patrik Tag Attached: CPACK
2015-05-02 06:37 patrik Tag Attached: Visual Studio 2015
2015-05-04 10:04 Brad King Assigned To => Brad King
2015-05-04 10:04 Brad King Status new => assigned
2015-05-04 10:04 Brad King Target Version => CMake 3.3
2015-05-04 10:04 Brad King Summary InstallRequiredSystemLibraries breaks with VS2015 => InstallRequiredSystemLibraries needs to learn about VS 2015
2015-05-04 12:38 Brad King Note Added: 0038714
2015-05-04 12:38 Brad King Status assigned => resolved
2015-05-04 12:38 Brad King Resolution open => fixed
2015-05-04 12:38 Brad King Fixed in Version => CMake 3.3
2015-06-01 14:47 Brad King Fixed in Version CMake 3.3 => CMake 3.2.3
2015-06-01 14:47 Brad King Target Version CMake 3.3 => CMake 3.2.3
2016-01-04 11:51 Robert Maynard Note Added: 0040056
2016-01-04 11:51 Robert Maynard Status resolved => closed
2016-04-21 03:58 Nils Gladitz Relationship added has duplicate 0016073
2016-04-21 08:09 Brad King Relationship replaced related to 0016073


Copyright © 2000 - 2018 MantisBT Team