[cmake-developers] [CMake 0014598]: CMake 2.8.12 with "Visual Studio 11 ARM" generator fails to compile simple test program, 2.8.11 works
Mantis Bug Tracker
mantis at public.kitware.com
Tue Nov 26 05:55:49 EST 2013
The following issue has been SUBMITTED.
======================================================================
http://www.cmake.org/Bug/view.php?id=14598
======================================================================
Reported By: Moshe Rubin
Assigned To:
======================================================================
Project: CMake
Issue ID: 14598
Category: CMake
Reproducibility: always
Severity: major
Priority: high
Status: new
======================================================================
Date Submitted: 2013-11-26 05:55 EST
Last Modified: 2013-11-26 05:55 EST
======================================================================
Summary: CMake 2.8.12 with "Visual Studio 11 ARM" generator
fails to compile simple test program, 2.8.11 works
Description:
Running the following command using CMake 2.8.11:
"C:\Program Files (x86)\CMake 2.8.11\bin\cmake.exe" ..\ -G "Visual Studio 11
ARM" -T "v110_wp80"
successfully creates a Visual Studio solution file:
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- Configuring done
-- Generating done
-- Build files have been written to:
C:/junk/TestProjects/CMakeArmRegression/Generated-2.8.11
Using CMake 2.8.12, however, fails to compile the simple test program:
"C:\Program Files (x86)\CMake 2.8.12\bin\cmake.exe" ..\ -G "Visual Studio 11
ARM" -T "v110_wp80"
-- The C compiler identification is MSVC 17.0.50727.1
-- The CXX compiler identification is MSVC 17.0.50727.1
-- Check for working C compiler using: Visual Studio 11 ARM
-- Check for working C compiler using: Visual Studio 11 ARM -- broken
CMake Error at C:/Program Files (x86)/CMake
2.8.12/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61 (message):
The C compiler "C:/Program Files (x86)/Microsoft Visual Studio
11.0/VC/WPSDK/WP80/bin/x86_arm/cl.exe" is not able to compile a simple test
program.
Because of this problem, I am forced to stay with 2.8.11 and cannot upgrade to
2.8.12.
Steps to Reproduce:
I have attached a ZIP file (CMakeArmRegression.zip) with the following folders
and files to reproduce the problem:
Folder CMakeArmRegression:
(*) An empty CMakeLists.txt file
(*) cmARM.bat batch file
Extract the ZIP file into any empty folder (in my case, CMakeArmRegression),
'cd' to that folder and run the command:
cmARM.bat 1> cmARM.out.txt 2>&1 cmARM.out.txt
This will create two sub-folders, Generated-2.8.11 and Generated-2.8.12,
containing the output of running the two commands:
"C:\Program Files (x86)\CMake 2.8.11\bin\cmake.exe" ..\ -G "Visual Studio 11
ARM" -T "v110_wp80"
"C:\Program Files (x86)\CMake 2.8.12\bin\cmake.exe" ..\ -G "Visual Studio 11
ARM" -T "v110_wp80"
Open the output file cmARM.out.txt to see how 2.8.11 succeeds while 2.8.12
fails.
Additional Information:
CMake 2.8.10 also fails, like 2.8.12, when the following command is run:
"C:\Program Files (x86)\CMake 2.8.10\bin\cmake.exe" ..\ -G "Visual Studio 11
ARM"
I assume the problem was fixed in 2.8.11 but the fix was regressed in 2.8.12.
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2013-11-26 05:55 Moshe Rubin New Issue
======================================================================
More information about the cmake-developers
mailing list