<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">


<META content="MSHTML 5.50.4807.2300" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=269013611-05102001><FONT size=2>I have been having a hard time 
lately with CMake projects that use the Intel C++ compiler.  The problem is 
an "undefined symbol" encountered at link time.  It always relates to a 
change made to a header file in another directory.  In other words, a 
change is made to a header file in one directory and an xecutable that 
"implicity" needs that new header (i.e. it does not include the file itself but 
something it includes needs the file) fails to link because it cannot find the 
"new" symbol.</FONT></SPAN></DIV>
<DIV><SPAN class=269013611-05102001><FONT size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=269013611-05102001><FONT size=2>I have had this happen when I 
moved a method from the protected section of a class to the private section of a 
class.  I have had this happen when I add an ivar to 
class.</FONT></SPAN></DIV>
<DIV><SPAN class=269013611-05102001><FONT size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=269013611-05102001><FONT size=2>This problem never occurs when 
the VC++ compiler is used, only when the Intel C++ compiler is used as a drop in 
replacement to the VC++ compiler. Does anyone know if there is a known problem 
with the DevStudio dependency checker when the Intel C++ compiler is used? Could 
this be a problem with "when/how" custom commands are run?</FONT></SPAN></DIV>
<DIV><SPAN class=269013611-05102001><FONT size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=269013611-05102001><FONT size=2>My only recourse is to clean 
the entire workspace and have CMake regenerate the project files.  This is 
rather a pain.</FONT></SPAN></DIV><BR>
<P><B><FONT face="Comic Sans MS" color=#000080>Jim Miller</FONT></B> 
<BR><B><I><FONT face=Arial color=#ff0000 
size=2>_____________________________________</FONT></I></B><I></I><BR><I></I><I><FONT 
face=Arial color=#000000 size=1>Visualization & Computer Vision<BR>GE 
Corporate Research & Development<BR>Bldg. KW, Room C218B<BR>P.O. Box 8, 
Schenectady NY 12301<BR><BR></FONT><U><FONT face=Arial color=#0000ff 
size=1>millerjv@crd.ge.com <<A 
href="mailto:millerjv@crd.ge.com">mailto:millerjv@crd.ge.com</A>></FONT></U></I><BR><I><FONT 
face=Arial color=#000000 size=1>(518) 387-4005, Dial Comm: 8*833-4005, 
</FONT></I><BR><I><FONT face=Arial color=#000000 size=1>Cell: (518) 505-7065, 
Fax: (518) 387-6981</FONT></I> </P><BR>
<DIV> </DIV></BODY></HTML>