[CMake] Visual Studio 2015 Generator crash 3.13
Niels Dekker
niels_dekker_address_until_2024 at xs4all.nl
Fri Nov 23 05:35:39 EST 2018
Hi Harry,
Sorry to hear you got a crash while trying to generate a VS2015 project
using CMake 3.13. I just tried to reproduce your issue, but I could not.
Do you already get the crash with the following CMakeLists?
cmake_minimum_required( VERSION 3.13)
project(MyProject)
add_executable(MyProject MySource.cpp)
set_property(TARGET MyProject
PROPERTY INTERPROCEDURAL_OPTIMIZATION_RELEASE TRUE)
Below here, my command-line output (no crash).
F:\X\Src\MyProject\bin>call "C:\Program Files (x86)\Microsoft Visual
Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x86_x64
-vcvars_ver=14.0
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.8.9
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x86_x64'
F:\X\Src\MyProject\bin>cmake -Ax64 -G"Visual Studio 14 2015"
-DHDE_CREATE_DOCS=%MAKE_DOCS% -DBOOST_ROOT="C:\Libraries\boost_1_66_0"
../
-- Selecting Windows SDK version 10.0.14393.0 to target Windows
10.0.17134.
-- The C compiler identification is MSVC 19.0.24215.1
-- The CXX compiler identification is MSVC 19.0.24215.1
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
Studio 14.0/VC/bin/x86_amd64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
Studio 14.0/VC/bin/x86_amd64/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft
Visual Studio 14.0/VC/bin/x86_amd64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft
Visual Studio 14.0/VC/bin/x86_amd64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
BOOST_ROOT
HDE_CREATE_DOCS
-- Build files have been written to: F:/X/Src/MyProject/bin
Harry Mallon wrote on 2018-11-22:
> I just updated to CMake 3.13 (to get the IPO in Visual Studio). I am
> using Visual Studio Build tools 2017 (with 2015 extra tools
> installed).
>
> This crashes (without any feedback):
>
> call "C:\Program Files (x86)\Microsoft Visual
> Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x86_x64
> -vcvars_ver=14.0
>
> cmake -Ax64 -G"Visual Studio 14 2015" -DHDE_CREATE_DOCS=%MAKE_DOCS%
> -DBOOST_ROOT="C:\Libraries\boost_1_66_0" ../
>
> However this works fine:
>
> cmake -Ax64 -G"Visual Studio 15 2017" -DHDE_CREATE_DOCS=%MAKE_DOCS%
> -DBOOST_ROOT="C:\Libraries\boost_1_66_0" ../
>
> Any ideas? I don’t have a debugger on Windows to look at it at the
> moment.
--
Niels Dekker
Scientific programmer
LKEB, Leiden University Medical Center
More information about the CMake
mailing list