[cmake-developers] [CMake 0013511]: Cannot use with VS 2012 RTM for ARM platform

Mantis Bug Tracker mantis at public.kitware.com
Mon Sep 3 10:15:04 EDT 2012


The following issue has been SUBMITTED. 
====================================================================== 
http://public.kitware.com/Bug/view.php?id=13511 
====================================================================== 
Reported By:                Sergey Yakovlev
Assigned To:                
====================================================================== 
Project:                    CMake
Issue ID:                   13511
Category:                   CMake
Reproducibility:            always
Severity:                   major
Priority:                   high
Status:                     new
====================================================================== 
Date Submitted:             2012-09-03 10:15 EDT
Last Modified:              2012-09-03 10:15 EDT
====================================================================== 
Summary:                    Cannot use with VS 2012 RTM for ARM platform
Description: 
Environment:
* Windows 8 RTM x64
* CMake 2.8.9
* Visual Studio 2012 RTM 11.0.50727.1 RTMEL

Attempt to use "Visual Studio 11 ARM" generator leads to below error:
-- 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/share/cmake-2.8/Modules/CMakeTes
tCCompiler.cmake:61 (message):
  The C compiler "C:/Program Files (x86)/Microsoft Visual Studio
  11.0/VC/bin/cl.exe" is not able to compile a simple test program.

  It fails with the following output:

   Change Dir: C:/Users/MyUser/Desktop/MyProject/CMakeFiles/CMakeTmp



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



  Microsoft (R) Microsoft Visual Studio 2012 Version 11.0.50727.1.

  Copyright (C) Microsoft Corp.  All rights reserved.

  ------ Build started: Project: cmTryCompileExec923234006, Configuration:
  Debug ARM ------

  C:\Program Files
  (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Platforms\ARM\PlatformToolsets\v110\Micr
osoft.Cpp.ARM.v110.targets(36,5):
  error MSB8022: Compiling Desktop applications for the ARM platform is not
  supported.

  ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped
  ==========





  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:281 (project)


-- Configuring incomplete, errors occurred!


Additional Information: 
VS2012 RTM doesn't allow to build desktop projects for ARM platform. 

It seems that all you need to fix this issue is adding
<AppContainerApplication>true</AppContainerApplication> to <PropertyGroup>
section of test project (CMAKE_TRY_COMPILE.sln).


====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2012-09-03 10:15 Sergey YakovlevNew Issue                                    
======================================================================




More information about the cmake-developers mailing list