Anyone know how to fix this problem?<br><br><br>在 2012年3月7日星期三,Yichuan GU &lt;<a href="mailto:guyichuan@gmail.com">guyichuan@gmail.com</a>&gt; 写道:<br>&gt; Thanks for reponding.<br>&gt; Yes, I think there is&nbsp;${VTK_LIBRARIES} in the CMakeLists.txt Here is the part withs&nbsp;VTK in the CMakeLists.txt file :<br>
&gt;<br>&gt; OPTION(WITH_VTK &quot;Set to OFF to build without VTK&quot; ON )<br>&gt;<br>&gt; IF (WITH_VTK)<br>&gt;<br>&gt; &nbsp; FIND_PACKAGE(VTK REQUIRED)<br>&gt;<br>&gt; &nbsp; IF (VTK_FOUND)<br>&gt;<br>&gt; &nbsp; &nbsp; INCLUDE (${VTK_USE_FILE})<br>
&gt;<br>&gt; SET(VTK_LIBRARIES vtkRendering vtkCommon)<br>&gt;<br>&gt; &nbsp; ENDIF (VTK_FOUND)<br>&gt;<br>&gt; ENDIF (WITH_VTK)<br>&gt;<br>&gt; and<br>&gt;<br>&gt; IF (WITH_PETSC)<br>&gt;<br>&gt; SET(LIBS<br>&gt;<br>&gt; &nbsp;&nbsp;&nbsp; ${VTK_LIBRARIES} &nbsp;<br>
&gt;<br>&gt; &nbsp;&nbsp;&nbsp; scopi blas lapack cblas slu voro++<br>&gt;<br>&gt; &nbsp;&nbsp;&nbsp; ${PETSC_LIBRARIES} ${FFTW_LIBRARIES} StokesPartLib<br>&gt;<br>&gt; )<br>&gt;<br>&gt; ELSE ()<br>&gt;<br>&gt; SET(LIBS<br>&gt;<br>&gt; On Tue, Mar 6, 2012 at 9:56 PM, John Drescher &lt;<a href="mailto:drescherjm@gmail.com">drescherjm@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>&gt;&gt; On Tue, Mar 6, 2012 at 3:52 PM, Yichuan GU &lt;<a href="mailto:guyichuan@gmail.com">guyichuan@gmail.com</a>&gt; wrote:<br>&gt;&gt; &gt; Hello,<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; I&#39;m new to vtk. Actually i try to compile a particle modeling software<br>
&gt;&gt; &gt; written by our professor with vtk&nbsp;components&nbsp;and i met&nbsp;several&nbsp;undefined<br>&gt;&gt; &gt; reference errors:<br>&gt;&gt; &gt;<br>&gt;&gt; &gt;&gt;&gt; Linking CXX executable bin/gmc.out<br>&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; lib/libscopi.a(Out_VTK.o): In function `Out_VTK::plot(int)&#39;:<br>&gt;&gt; &gt;&gt;&gt;<br>&gt;&gt; &gt;&gt;&gt; Out_VTK.cpp:(.text+0x98c): undefined reference to<br>&gt;&gt; &gt;&gt;&gt; `vtkPolyDataMapper::New()&#39;<br>
&gt;&gt; &gt;&gt;&gt;<br>&gt;&gt; &gt;&gt;&gt; Out_VTK.cpp:(.text+0x9c6): undefined reference to `vtkLODActor::New()&#39;<br>&gt;&gt; &gt;&gt;&gt;<br>&gt;&gt; &gt; How can i fix this problem ? Thanks a lot !!<br>&gt;&gt; &gt;<br>
&gt;&gt;<br>&gt;&gt; Make sure you have ${VTK_LIBRARIES} in your target_link_libraries for<br>&gt;&gt; your target in your CMakeLists.txt file for your project.<br>&gt;&gt;<br>&gt;&gt; John<br>&gt;<br>&gt;