[cmake-developers] [CMake 0014562]: not able to compile a simple test program with -G "Visual Studio 11 2012" -Tv90

Mantis Bug Tracker mantis at public.kitware.com
Tue Nov 12 03:33:50 EST 2013


The following issue has been SUBMITTED. 
====================================================================== 
http://public.kitware.com/Bug/view.php?id=14562 
====================================================================== 
Reported By:                Kiron
Assigned To:                
====================================================================== 
Project:                    CMake
Issue ID:                   14562
Category:                   CMake
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     new
====================================================================== 
Date Submitted:             2013-11-12 03:33 EST
Last Modified:              2013-11-12 03:33 EST
====================================================================== 
Summary:                    not able to compile a simple test program with -G
"Visual Studio 11 2012" -Tv90
Description: 
CMake 2.8.12 (and 2.8.11) is unable to generate a VS 11 2012 project with
toolset v90 and Visual Studio 11 2012 generator. CMake produces the following
error:

> cmake -H. -Bbuild-vs11Tv90 -G "Visual Studio 11 2012" -Tv90
-- The C compiler identification is MSVC 15.0.30729.1
-- The CXX compiler identification is MSVC 15.0.30729.1
-- Check for working C compiler using: Visual Studio 11 2012
-- Check for working C compiler using: Visual Studio 11 2012 -- broken
CMake Error at C:/xxx/cmake/Modules/CMakeTestCCompiler.cmake:61 (message):
  The C compiler "C:/Program Files (x86)/Microsoft Visual Studio
  9.0/VC/bin/cl.exe" is not able to compile a simple test program.

  It fails with the following output:

   Change Dir: C:/xxx/build-vs11Tv90/CMakeFiles/CMakeTmp

  Run Build Command:C:\PROGRA~2\MICROS~3.0\Common7\IDE\devenv.com
  CMAKE_TRY_COMPILE.sln /build Debug /project cmTryCompileExec3158555336

  Microsoft (R) Microsoft Visual Studio 2012 Version 11.0.60610.1.
  Copyright (C) Microsoft Corp.  All rights reserved.

  The operation could not be completed.  Wrong Parameter.

  Use:

  devenv [solutionfile | projectfile | anyfile.ext] [switches]

  The first argument for devenv is usually a solution file or project file.
  ...

BUT it works when using the Visual Studio 10 2010 generator:

> cmake -H. -Bbuild-vs10Tv90 -G "Visual Studio 10 2010" -Tv90
-- The C compiler identification is MSVC 15.0.30729.1
-- The CXX compiler identification is MSVC 15.0.30729.1
-- Check for working C compiler using: Visual Studio 10 2010
-- Check for working C compiler using: Visual Studio 10 2010 -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler using: Visual Studio 10 2010
-- Check for working CXX compiler using: Visual Studio 10 2010 -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Configuring done
-- Generating done
-- Build files have been written to: C:/xxx/build-vs10Tv90


Steps to Reproduce: 
Run following command with an empty CMakeLists.txt in the current directory:

> cmake -H. -Bbuild-vs11Tv90 -G "Visual Studio 11 2012" -Tv90

This fails, but following commands works:

> cmake -H. -Bbuild-vs10Tv90 -G "Visual Studio 10 2010" -Tv90
====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2013-11-12 03:33 Kiron          New Issue                                    
======================================================================




More information about the cmake-developers mailing list