[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