[CMake] Generator Toolset fails

Bill Hoffman bill.hoffman at kitware.com
Thu Jun 13 16:17:26 EDT 2013


On 6/13/2013 3:49 PM, Malfettone, Kris wrote:
> I have this same problem but didn’t see a response to this problem.  Is
> there a fix for it?  Or information related to it?
>
> -Kris
>
> *From:*cmake-bounces at cmake.org [mailto:cmake-bounces at cmake.org] *On
> Behalf Of *Mike
> *Sent:* Wednesday, May 29, 2013 10:06 AM
> *To:* cmake at cmake.org
> *Subject:* [CMake] Generator Toolset fails
>
> Hello, I'm trying to generate a Visual Studio 11 solution using v100
> toolset and it is failing to compile a test program:
>
> I run cmake -G "Visual Studio 11 Win64" -T "v100" <path to source>
>
> -- The C compiler identification is MSVC 16.0.40219.1
>
> -- The CXX compiler identification is MSVC 16.0.40219.1
>
> -- Check for working C compiler using: Visual Studio 11 Win64
>
> -- Check for working C compiler using: Visual Studio 11 Win64 -- broken
>
> CMake Error at
> D:/vc11build/cmake-2.8.11/install/data/Modules/CMakeTestCCompiler.cmake:61
> (message):
>
>    The C compiler "c:/Program Files (x86)/Microsoft Visual Studio
>
>    10.0/VC/bin/x86_amd64/cl.exe" is not able to compile a simple test
> program.
>
>    It fails with the following output:
>
>     Change Dir: D:/vc11build/cmake-2.8.11/vc11w10-test/CMakeFiles/CMakeTmp
>
>    Run Build Command:C:\PROGRA~2\MICROS~3.0\Common7\IDE\devenv.com
> <http://devenv.com>
>
>    CMAKE_TRY_COMPILE.sln /build Debug /project cmTryCompileExec2195211524
>
>    Microsoft (R) Microsoft Visual Studio 2012 Version 11.0.60315.1.
>
>    Copyright (C) Microsoft Corp.  All rights reserved.
>
>    The operation could not be completed.  The parameter is incorrect.
>
> It then lists the devenv.com <http://devenv.com> usage parameters:
>
> devenv [solutionfile | projectfile | anyfile.ext] [switches]
>
> And so on. Finally:
>
>    CMake will not be able to correctly generate this project.
>
> Call Stack (most recent call first):
>
>    CMakeLists.txt:11 (project)
>
> -- Configuring incomplete, errors occurred!
>
> And so on.
>
>
> ------------------------------------------------------------------------

Try running cmake with --debug-trycompile and then in the CMakeTmp 
directory there will be a .sln file you can load.   You can also try 
using devenv from the command line to compile a project that you already 
have.  I have seen cases where devenv works fine from the IDE, but the 
command line fails because of bad environment variables in the shell.


-Bill



More information about the CMake mailing list