<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META content="MSHTML 6.00.2900.2802" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=725070813-30062006><FONT face=Arial
size=2>Hi,</FONT></SPAN></DIV>
<DIV><SPAN class=725070813-30062006><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=725070813-30062006><FONT face=Arial size=2>Previously problems
using CMake with Visual Studio 8 were reported. They were reported with Visual
Studio 2005 Express, but I encountered them too with the full Visual Studio 8
version.</FONT></SPAN></DIV>
<DIV><SPAN class=725070813-30062006><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=725070813-30062006><FONT face=Arial size=2>CMake failed to
compile the test program and the output showed that OLDNAMES.lib could not be
found.</FONT></SPAN></DIV>
<DIV><SPAN class=725070813-30062006><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=725070813-30062006><FONT face=Arial size=2>What happened is the
following: When installing VS8 I removed the static runtime libraries from the
installer selection since we always link against the runtime DLLs. Apparently
this is not supported by CMake.</FONT></SPAN></DIV>
<DIV><SPAN class=725070813-30062006><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=725070813-30062006><FONT face=Arial size=2>The solution is to
either add the static runtime libs to your installation or add
/ignorlib:OLDLIBNAMES.lib to the compiler flags. I choose the first solution,
because it's the easiest. Changing the default compiler flags requires some
fiddling with cmake files in the installation.</FONT></SPAN></DIV>
<DIV><SPAN class=725070813-30062006><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=725070813-30062006><FONT face=Arial size=2>Best regards,
Kris</FONT></SPAN></DIV></BODY></HTML>
<P><B><FONT SIZE=2 FACE="Arial">+-+-+- Email Confidentiality Footer +-+-+-</FONT></B> </P>
<P><FONT SIZE=2 FACE="Arial">Privileged/Confidential Information may be contained in this message. If you are not the addressee indicated in this message (or responsible for delivery of the message to such person), you may not print, retain, copy nor disseminate this message or any part of it to anyone and you should notify the sender by reply email and destroy this message. Neglecting this clause could be a breach of confidence. Please advise immediately if you or your employer does not consent to Internet email for messages of this kind. Opinions, conclusions and other information in this message that are not related to the official business of my firm shall be understood as neither given nor endorsed by it.</FONT></P>