<div dir="ltr">I'm using CMake 3.5.0 on Windows 10.  To simplify things, I started from a fresh Windows 10 image and installed Visual Studio 2015.<div><br></div><div>When I try your suggestion to use the 2013 generator, I get</div><div><div><font face="monospace, monospace">    cmake .. -G "Visual Studio 12 2013 ARM" -DCMAKE_SYSTEM_NAME=WindowsPhone -DCMAKE_SYSTEM_VERSION=8.1</font></div><div><font face="monospace, monospace">    CMake Error at CMakeLists.txt:2 (project):</font></div><div><font face="monospace, monospace">      A Windows Phone component with CMake requires both the Windows Desktop SDK</font></div><div><font face="monospace, monospace">      as well as the Windows Phone '8.1' SDK.  Please make sure that you have</font></div><div><font face="monospace, monospace">      both installed</font></div><div><br></div></div><div>When I try it with the 2015 generator, I get</div><div><div><font face="monospace, monospace">    cmake .. -G "Visual Studio 14 2015 ARM" -DCMAKE_SYSTEM_NAME=WindowsPhone -DCMAKE_SYSTEM_VERSION=8.1</font></div><div><font face="monospace, monospace">    -- The C compiler identification is MSVC 18.0.31010.0</font></div><div><font face="monospace, monospace">    -- The CXX compiler identification is MSVC 18.0.31010.0</font></div><div><font face="monospace, monospace">    -- Check for working C compiler using: Visual Studio 14 2015 ARM</font></div><div><font face="monospace, monospace">    -- Check for working C compiler using: Visual Studio 14 2015 ARM -- works</font></div><div><font face="monospace, monospace">    -- Detecting C compiler ABI info</font></div><div><font face="monospace, monospace">    -- Detecting C compiler ABI info - done</font></div><div><font face="monospace, monospace">    -- Check for working CXX compiler using: Visual Studio 14 2015 ARM</font></div><div><font face="monospace, monospace">    -- Check for working CXX compiler using: Visual Studio 14 2015 ARM -- works</font></div><div><font face="monospace, monospace">    -- Detecting CXX compiler ABI info</font></div><div><font face="monospace, monospace">    -- Detecting CXX compiler ABI info - done</font></div><div><font face="monospace, monospace">    -- Detecting CXX compile features</font></div><div><font face="monospace, monospace">    -- Detecting CXX compile features - done</font></div><div><font face="monospace, monospace">    CMAKE_C_COMPILER C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/x86_arm/cl.exe</font></div><div><font face="monospace, monospace">    CMAKE_CXX_COMPILER C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/x86_arm/cl.exe</font></div><div><font face="monospace, monospace">    -- Configuring done</font></div><div><font face="monospace, monospace">    -- Generating done</font></div></div><div><br></div><div><br></div><div>How odd-- it can't generate with 2013, but when it generates with 2015 it uses the 2013 compiler. </div><div><br></div><div><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div>Aaron Simmons<br></div>Application Software Engineer at Sensory, Inc<br><br></div></div></div>
<br><div class="gmail_quote">On Mon, Mar 14, 2016 at 2:40 PM, Gilles Khouzam <span dir="ltr"><<a href="mailto:Gilles.Khouzam@microsoft.com" target="_blank">Gilles.Khouzam@microsoft.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Hi Aaron<u></u><u></u></span></p>
<p class="MsoNormal"><a name="-266218453__MailEndCompose"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><u></u> <u></u></span></a></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">What happens if you sent the compiler to Visual Studio 12 2013 ARM?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">I’ll try this on my side and see if I can repro.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Which version of CMake are you running?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Thanks<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">~Gilles<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> CMake [mailto:<a href="mailto:cmake-bounces@cmake.org" target="_blank">cmake-bounces@cmake.org</a>]
<b>On Behalf Of </b>Aaron Simmons via CMake<br>
<b>Sent:</b> Monday, March 14, 2016 10:34<br>
<b>To:</b> <a href="mailto:cmake@cmake.org" target="_blank">cmake@cmake.org</a><br>
<b>Subject:</b> Re: [CMake] can't generate WindowsPhone 8.1 projects<u></u><u></u></span></p><div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">I looked at the <span style="font-size:9.5pt;font-family:"Courier New"">CMAKE_C_COMPILER</span> for
<span style="font-family:"Courier New"">WindowsStore/10.0</span>, and its printing<u></u><u></u></p>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">   C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_arm/cl.exe</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">which is correct!<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">So I think the problem is that for <span style="font-family:"Courier New"">
WindowsPhone</span> CMake is looking up the Visual Studio version incorrectly.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"><br clear="all">
<u></u><u></u></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal">Aaron Simmons<u></u><u></u></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt">Application Software Engineer at Sensory, Inc<u></u><u></u></p>
</div>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">On Mon, Mar 14, 2016 at 11:30 AM, Aaron Simmons <<a href="mailto:asimmons@sensoryinc.com" target="_blank">asimmons@sensoryinc.com</a>> wrote:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal">In the successful case, I printed out <span style="font-family:"Courier New"">CMAKE_C_COMPILER</span> and found that its pointing to <u></u><u></u></p>
<div>
<p class="MsoNormal">   <span style="font-family:"Courier New"">C:/Program Files (x86)/Microsoft Visual Studio 11.0/VC/WPSDK/WP80/bin/x86_arm/cl.exe</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">even though I'm using the generator for "Visual Studio 14 2015 ARM".<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I think its not working because there isn't a <span style="font-family:"Courier New"">
WindowsPhone/8.1</span> compiler in that old Visual Studio.  (I'm unsure as to why
<span style="font-family:"Courier New"">WindowsStore/10.0</span> works.)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I have Visual Studio 11, 12, and 14 on my system.  How can I tell CMake to use the right one?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#888888"><u></u> <u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="color:#888888"><br clear="all">
</span><span><u></u><u></u></span></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="color:#888888">Aaron Simmons</span><u></u><u></u></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="color:#888888">Application Software Engineer at Sensory, Inc<u></u><u></u></span></p>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">On Mon, Mar 14, 2016 at 11:11 AM, Aaron Simmons <<a href="mailto:asimmons@sensoryinc.com" target="_blank">asimmons@sensoryinc.com</a>> wrote:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal">With this CMakeLists.txt:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">       cmake_minimum_required(VERSION 3.5.0)</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">       project(TestLib)</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">and this command:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">       cmake .. -G "Visual Studio 14 2015 ARM" -DCMAKE_SYSTEM_NAME=WindowsPhone -DCMAKE_SYSTEM_VERSION=8.1</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">I get this output:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">       -- The C compiler identification is unknown</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">       -- The CXX compiler identification is unknown</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">       CMake Error at CMakeLists.txt:2 (project):</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">         No CMAKE_C_COMPILER could be found.</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">       CMake Error at CMakeLists.txt:2 (project):</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">         No CMAKE_CXX_COMPILER could be found.</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Oddly, using <span style="font-family:"Courier New"">WindowsPhone/8.0</span> or <span style="font-family:"Courier New"">WindowsStore/10.0</span> works.  I'm not sure how to debug this problem.  Any pointers?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Thanks,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">aaron<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div></div></div>
</div>

</blockquote></div><br></div>