<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Hi David,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Thank you so much! This put me on the right track. I have built other libraries successfully.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">So, here we go - don’t laugh ;) because I’ve spend about 2 days trying to figure out what’s going on (and I could have spent more time without your help):<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(308,5): error MSB3491: Could not write lines to file "cmTryCompileExec1051036387.dir\Debug\cmTryCom.F2889911.tlog\cmTryCompileExec1051036387.lastbuildstate".
 The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">This had nothing to do with my VM at all. I was thinking: is there a way to detect this kind of issues in CMake? But I assume that CMake only gets the result
 of compilation, and does not care too much about the cause.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">In any case, thank you so much!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Best,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Philippe</span><b><span style="font-family:"Calibri",sans-serif;color:black"><o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><a name="_MailEndCompose"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></a></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"> David Gobbi [mailto:david.gobbi@gmail.com]
<br>
<b>Sent:</b> Thursday, April 02, 2015 2:35 PM<br>
<b>To:</b> Philippe Bouttefroy<br>
<b>Cc:</b> vtkusers@vtk.org<br>
<b>Subject:</b> Re: [vtkusers] VTK-6.1 and Visual Studio 2013 on VirtualBox<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">This might be a silly question, but has this VS2013 installation built anything<o:p></o:p></p>
<div>
<p class="MsoNormal">other than VTK?  Check the file CMakeFiles/CMakeError.log, it might provide<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">some clues (e.g. maybe a TryCompile failed when it shouldn't have.)<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"> - David<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Thu, Apr 2, 2015 at 2:54 PM, Philippe Bouttefroy <<a href="mailto:pbouttefroy@nvidia.com" target="_blank">pbouttefroy@nvidia.com</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal">Hi David, hi Ben,<br>
<br>
Thanks for looking into the issue! Unfortunately, CMake 2.8.12 did not resolve my issue. I can send the CMake output, if you would like.<br>
<br>
However, what I observed is that the first errors that I get with VS2013 is that it is looking for <iostream.h> instead of <iostream> (in /build/Utilities/KWSys/ios/iostream) because vtksys_IOS_USE_ANSI is not set. Furthermore, CMake outputs:<br>
“Checking whether ANSI stream headers are available – no”. I would have expected “yes” instead. I tried to dig into how the value was determined but could not figure it out.<br>
<br>
Do you have any clue on whether this is the root cause of my issue? Any idea on how to debug this?<br>
<br>
Again, thanks for your time!<br>
<br>
Best,<br>
Philippe<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal"><br>
-----Original Message-----<br>
From: Ben Boeckel [mailto:<a href="mailto:ben.boeckel@kitware.com">ben.boeckel@kitware.com</a>]<br>
Sent: Thursday, April 02, 2015 1:49 PM<br>
To: David Gobbi<br>
Cc: Philippe Bouttefroy; <a href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a><br>
Subject: Re: [vtkusers] VTK-6.1 and Visual Studio 2013 on VirtualBox<br>
<br>
On Thu, Apr 02, 2015 at 12:50:10 -0600, David Gobbi wrote:<br>
> Hi Philippe,<br>
><br>
> Around a year ago, I did a 64-bit build of VTK 6.1 (or thereabouts)<br>
> with Visual Studio 2013 Express on Win7-64 running on VirtualBox.  I<br>
> didn't run into any errors like the one you describe above.<br>
><br>
><br>
> I suspect that all the errors are related to this:<br>
><br>
>   CMake Warning (dev) at Utilities/KWSys/vtksys/CMakeLists.txt:264<br>
>   (CONFIGURE_FILE):<br>
>     configure_file called with unknown argument(s): COPY_ONLY<br>
><br>
> You're using a version of CMake 3.x that expects cmake files to use<br>
> COPYONLY instead of the older COPY_ONLY.  Try cmake 2.8.12, and I bet<br>
> the problem will disappear.<br>
<br>
This isn't an error but a warning. CMake 3 is informing that COPY_ONLY is no longer supported.<br>
<br>
> Does anyone else know why CMake 3 would be giving this error?  It<br>
> seems like a nasty bit of backwards-incompatibility.<br>
<br>
The real problems are probably pointed out by CMP0054. Places which<br>
check:<br>
<br>
    set(compiler "MSVC")<br>
    if (compiler STREQUAL "MSVC")<br>
<br>
turn into:<br>
<br>
    if (MSVC STREQUAL 1)<br>
<br>
and are therefore *false* because MSVC is defined as "1" with it and not defined otherwise and "if" automatically dereferences. The new behavior is that quoted strings are not considered for automatic expansion thereby pointing out probable errors in the previous
 code. My guess is that MSVC detection needed is being skipped somewhere because of the bugs pointed out (*not* caused) by CMP0054.<br>
<br>
--Ben<o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</div>

<DIV>
<HR>
</DIV>
<DIV>This email message is for the sole use of the intended recipient(s) and may 
contain confidential information.  Any unauthorized review, use, disclosure 
or distribution is prohibited.  If you are not the intended recipient, 
please contact the sender by reply email and destroy all copies of the original 
message. </DIV>
<DIV>
<HR>
</DIV>
</body>
</html>