You&#39;re mixing libraries that are compiled with /MT (static linking of the runtime) and /MD (dynamic linking of the runtime). You can do one of two things. <div><br></div><div>1. Make everything build one way or the other. (CMake defaults to /MD, so most likely your VTK was built this way).</div>


<div>2. Add <span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">/NODEFAULTLIB:libcmt to </span><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">CMAKE_SHARED_LINKER_FLAGS and CMAKE_EXE_LINKER_FLAGS when running CMake.</span></div>

<div><br></div><div><div><br><br><div class="gmail_quote">On Mon, Oct 18, 2010 at 1:16 PM, Evan Schwab <span dir="ltr">&lt;<a href="mailto:Evan_Schwab@hms.harvard.edu" target="_blank">Evan_Schwab@hms.harvard.edu</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote">Hi,<div><br></div><div>I am running Windows XP and trying to build vtk from the release and I get the error copied below.  Please let me know what needs to be done to solve this.</div>


<div><br></div>
<div>Thanks</div><div><br>
</div><div>Evan</div><div><br></div><div><br></div><div><div>1&gt;------ Build started: Project: vtkIO, Configuration: Release x64 ------</div><div>1&gt;Linking...</div><div>1&gt;LIBCMT.lib(crt0dat.obj) : error LNK2005: _amsg_exit already defined in MSVCRT.lib(MSVCR90.dll)</div>




<div>1&gt;LIBCMT.lib(crt0dat.obj) : error LNK2005: _initterm_e already defined in MSVCRT.lib(MSVCR90.dll)</div><div>1&gt;LIBCMT.lib(crt0dat.obj) : error LNK2005: exit already defined in MSVCRT.lib(MSVCR90.dll)</div><div>



1&gt;LIBCMT.lib(crtheap.obj) : error LNK2005: _malloc_crt already defined in MSVCRT.lib(MSVCR90.dll)</div>
<div>1&gt;LIBCMT.lib(invarg.obj) : error LNK2005: _set_invalid_parameter_handler already defined in MSVCRT.lib(MSVCR90.dll)</div><div>1&gt;LIBCMT.lib(invarg.obj) : error LNK2005: _invalid_parameter_noinfo already defined in MSVCRT.lib(MSVCR90.dll)</div>




<div>1&gt;LIBCMT.lib(osfinfo.obj) : error LNK2005: _open_osfhandle already defined in MSVCRT.lib(MSVCR90.dll)</div><div>1&gt;LIBCMT.lib(_file.obj) : error LNK2005: __iob_func already defined in MSVCRT.lib(MSVCR90.dll)</div>




<div>1&gt;LIBCMT.lib(crt0init.obj) : error LNK2005: __xi_a already defined in MSVCRT.lib(cinitexe.obj)</div><div>1&gt;LIBCMT.lib(crt0init.obj) : error LNK2005: __xi_z already defined in MSVCRT.lib(cinitexe.obj)</div><div>




1&gt;LIBCMT.lib(crt0init.obj) : error LNK2005: __xc_a already defined in MSVCRT.lib(cinitexe.obj)</div><div>1&gt;LIBCMT.lib(crt0init.obj) : error LNK2005: __xc_z already defined in MSVCRT.lib(cinitexe.obj)</div><div>1&gt;LIBCMT.lib(hooks.obj) : error LNK2005: &quot;void __cdecl terminate(void)&quot; (?terminate@@YAXXZ) already defined in MSVCRT.lib(MSVCR90.dll)</div>




<div>1&gt;LIBCMT.lib(winxfltr.obj) : error LNK2005: __CppXcptFilter already defined in MSVCRT.lib(MSVCR90.dll)</div><div>1&gt;LIBCMT.lib(winsig.obj) : error LNK2005: signal already defined in MSVCRT.lib(MSVCR90.dll)</div>




<div>1&gt;LIBCMT.lib(tidtable.obj) : error LNK2005: _encode_pointer already defined in MSVCRT.lib(MSVCR90.dll)</div><div>1&gt;LIBCMT.lib(tidtable.obj) : error LNK2005: _encoded_null already defined in MSVCRT.lib(MSVCR90.dll)</div>




<div>1&gt;LIBCMT.lib(tidtable.obj) : error LNK2005: _decode_pointer already defined in MSVCRT.lib(MSVCR90.dll)</div><div>1&gt;LIBCMT.lib(mlock.obj) : error LNK2005: _unlock already defined in MSVCRT.lib(MSVCR90.dll)</div>




<div>1&gt;LIBCMT.lib(mlock.obj) : error LNK2005: _lock already defined in MSVCRT.lib(MSVCR90.dll)</div><div>1&gt;LIBCMT.lib(fflush.obj) : error LNK2005: fflush already defined in MSVCRT.lib(MSVCR90.dll)</div><div>1&gt;LIBCMT.lib(dosmap.obj) : error LNK2005: _errno already defined in MSVCRT.lib(MSVCR90.dll)</div>




<div>1&gt;LIBCMT.lib(dosmap.obj) : error LNK2005: __doserrno already defined in MSVCRT.lib(MSVCR90.dll)</div><div>1&gt;LIBCMT.lib(dosmap.obj) : error LNK2005: _dosmaperr already defined in MSVCRT.lib(MSVCR90.dll)</div><div>




1&gt;LIBCMT.lib(strftime.obj) : error LNK2005: strftime already defined in MSVCRT.lib(MSVCR90.dll)</div><div>1&gt;LIBCMT.lib(tzset.obj) : error LNK2005: _tzset already defined in MSVCRT.lib(MSVCR90.dll)</div><div>1&gt;LIBCMT.lib(stricmp.obj) : error LNK2005: _stricmp already defined in MSVCRT.lib(MSVCR90.dll)</div>




<div>1&gt;LIBCMT.lib(atox.obj) : error LNK2005: atoi already defined in MSVCRT.lib(MSVCR90.dll)</div><div>1&gt;LIBCMT.lib(tolower.obj) : error LNK2005: tolower already defined in MSVCRT.lib(MSVCR90.dll)</div><div>1&gt;LIBCMT.lib(getenv.obj) : error LNK2005: getenv already defined in MSVCRT.lib(MSVCR90.dll)</div>




<div>1&gt;LIBCMT.lib(strtol.obj) : error LNK2005: strtol already defined in MSVCRT.lib(MSVCR90.dll)</div><div>1&gt;LIBCMT.lib(strtol.obj) : error LNK2005: strtoul already defined in MSVCRT.lib(MSVCR90.dll)</div><div>1&gt;MSVCRT.lib(MSVCR90.dll) : error LNK2005: _strdup already defined in LIBCMT.lib(strdup.obj)</div>




<div>1&gt;   Creating library C:\DEVEL\SHARED\vtk\bin\Release\vtkIO.lib and object C:\DEVEL\SHARED\vtk\bin\Release\vtkIO.exp</div><div>1&gt;LINK : warning LNK4098: defaultlib &#39;MSVCRT&#39; conflicts with use of other libs; use /NODEFAULTLIB:library</div>




<div>1&gt;LINK : warning LNK4098: defaultlib &#39;LIBCMT&#39; conflicts with use of other libs; use /NODEFAULTLIB:library</div><div>1&gt;LIBCMT.lib(crt0.obj) : error LNK2019: unresolved external symbol main referenced in function __tmainCRTStartup</div>




<div>1&gt;C:\DEVEL\SHARED\vtk\bin\Release\vtkIO.dll : fatal error LNK1120: 1 unresolved externals</div><div>1&gt;Build log was saved at &quot;file://c:\DEVEL\SHARED\vtk\IO\vtkIO.dir\Release\BuildLog.htm&quot;</div><br>-- <br>




Evan Schwab<div>Research Associate</div><div>Megason Lab</div><div>Department of Systems Biology</div><div>Harvard Medical School</div><div>200 Longwood Ave</div><div>Boston, MA 02115</div><div>908-938-3779</div><br>
</div>
</div><br><br clear="all"><br>-- <br><font color="#888888">Evan Schwab<div>Research Associate</div><div>Megason Lab</div><div>Department of Systems Biology</div><div>Harvard Medical School</div><div>200 Longwood Ave</div>


<div>Boston, MA 02115</div>
<div>908-938-3779</div><br>
</font><br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><br></div></div>