What do your OpenGL settings look like in your CMakeCache.txt?<div><div><br></div><div>Specifically these variables:</div><div><br></div><div>$ grep -in opengl CMakeCache.txt<br></div><div>......</div><div>293://Include for OpenGL on OSX</div>
<div>294:OPENGL_INCLUDE_DIR:PATH=/System/Library/Frameworks/OpenGL.framework</div><div>296://OpenGL lib for OSX</div><div>297:OPENGL_gl_LIBRARY:FILEPATH=/System/Library/Frameworks/OpenGL.framework</div><div>300:OPENGL_glu_LIBRARY:FILEPATH=/System/Library/Frameworks/AGL.framework</div>
<div>......</div><div><br></div><div>Looks like the gl_LIBRARY or glu_LIBRARY is not set properly from your link errors....</div><div><br></div><div><br></div><br><div class="gmail_quote">On Mon, Dec 1, 2008 at 10:08 AM, Arnaud Gelas <span dir="ltr">&lt;<a href="mailto:Arnaud_Gelas@hms.harvard.edu">Arnaud_Gelas@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;">Hi Elvis,<br>
<br>
When I compile with these settings, I got these link errors:<div><div></div><div class="Wj3C7c"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
VTK_USE_CARBON &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ON<br>
VTK_USE_COCOA &nbsp; &nbsp; &nbsp; &nbsp; OFF<br>
VTK_USE_QVTK &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ON<br>
VTK_USE_X &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OFF<br>
<br>
I get these link errors:<br>
<br>
Linking CXX shared library ../bin/libvtkRendering.dylib<br>
Undefined symbols:<br>
&quot;_aglSwapBuffers&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::Frame() &nbsp; &nbsp; &nbsp;in vtkCarbonRenderWindow.o<br>
&quot;_aglDestroyPixelFormat&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindowInternal::CreateContext(int, int&amp;, int&amp;,<br>
int&amp;, int&amp;, int&amp;, char const*&amp;)in vtkCarbonRenderWindow.o<br>
&quot;_aglCreateContext&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindowInternal::CreateContext(int, int&amp;, int&amp;,<br>
int&amp;, int&amp;, int&amp;, char const*&amp;)in vtkCarbonRenderWindow.o<br>
&quot;_aglErrorString&quot;, referenced from:<br>
 &nbsp; &nbsp;aglReportError() &nbsp; &nbsp; in vtkCarbonRenderWindow.o<br>
&quot;_aglDisable&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglIsEnabled&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglSetInteger&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::CreateAWindow() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglGetCurrentContext&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::MakeCurrent() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::MakeCurrent() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::IsCurrent() &nbsp; &nbsp; &nbsp;in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::IsCurrent() &nbsp; &nbsp; &nbsp;in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglEnable&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglSetOffScreen&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::CreateOffScreenWindow(int, int)in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglChoosePixelFormat&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindowInternal::ChoosePixelFormat(int, int, int,<br>
int, int, int, int)in vtkCarbonRenderWindow.o<br>
&quot;_aglDestroyContext&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::DestroyWindow() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::DestroyOffScreenWindow() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglUpdateContext&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglGetError&quot;, referenced from:<br>
 &nbsp; &nbsp;aglReportError() &nbsp; &nbsp; in vtkCarbonRenderWindow.o<br>
&quot;_aglSetDrawable&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::CreateAWindow() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglSetCurrentContext&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::DestroyWindow() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::MakeCurrent() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::MakeCurrent() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::CreateOffScreenWindow(int, int)in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::CreateAWindow() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
ld: symbol(s) not found<br>
collect2: ld returned 1 exit status<br>
make[2]: *** [bin/libvtkRendering.5.3.0.dylib] Error 1<br>
make[1]: *** [Rendering/CMakeFiles/vtkRendering.dir/all] Error 2<br>
make: *** [all] Error 2<br>
</blockquote></blockquote>
<br>
<br>
<br>
<br></div></div><div><div></div><div class="Wj3C7c">
On Dec 1, 2008, at 10:02 AM, Elvis Dowson wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Arnaud,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; You need to set VTK_USE_CARBON to ON, then<br>
configure. After that, set the VTK_GUI_SUPPORT to ON, then configure,<br>
then it will prompt you for the QT version, set it to 4, and then<br>
configure and generate the configuration.<br>
<br>
Best regards,<br>
<br>
Elvis<br>
<br>
On Dec 1, 2008, at 6:51 PM, Arnaud Gelas wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi guys,<br>
<br>
I have been trying to compile VTK (cvs snapshot), with Qt <a href="http://4.4.3." target="_blank">4.4.3.</a> I<br>
have successfully managed to compile and use it on linux, win32,<br>
still some minor issues on win64, but I can not figure out what<br>
should the option on Mac. Is there any wiki page that deals with it?<br>
Anyway, I would really appreciate any advice.<br>
<br>
Thanks in advance,<br>
Arnaud<br>
<br>
I have already tried several configurations, but none of them<br>
worked... Every time I have some link errors :-/.<br>
<br>
Note:<br>
<br>
* when I compile with:<br>
VTK_USE_CARBON &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;OFF<br>
VTK_USE_COCOA &nbsp; &nbsp; &nbsp; &nbsp; OFF<br>
VTK_USE_QVTK &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ON<br>
VTK_USE_X &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OFF<br>
<br>
I get this link errors:<br>
<br>
Linking CXX shared library ../../bin/libQVTK.dylib<br>
Undefined symbols:<br>
&quot;vtkCarbonRenderWindow::UpdateGLRegion()&quot;, referenced from:<br>
 &nbsp; &nbsp;QVTKWidget::DirtyRegionProcessor(OpaqueEventHandlerCallRef*,<br>
OpaqueEventRef*, void*) &nbsp; in QVTKWidget.o<br>
ld: symbol(s) not found<br>
collect2: ld returned 1 exit status<br>
make[2]: *** [bin/libQVTK.5.3.0.dylib] Error 1<br>
make[1]: *** [GUISupport/Qt/CMakeFiles/QVTK.dir/all] Error 2<br>
make: *** [all] Error 2<br>
<br>
=&gt; It seems that QVTK needs CARBON ??<br>
<br>
<br>
* when I compile with:<br>
VTK_USE_CARBON &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;OFF<br>
VTK_USE_COCOA &nbsp; &nbsp; &nbsp; &nbsp; ON<br>
VTK_USE_QVTK &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ON<br>
VTK_USE_X &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OFF<br>
<br>
I get this link errors:<br>
<br>
Linking CXX shared library ../../bin/libQVTK.dylib<br>
Undefined symbols:<br>
&quot;vtkCarbonRenderWindow::UpdateGLRegion()&quot;, referenced from:<br>
 &nbsp; &nbsp;QVTKWidget::DirtyRegionProcessor(OpaqueEventHandlerCallRef*,<br>
OpaqueEventRef*, void*) &nbsp; in QVTKWidget.o<br>
ld: symbol(s) not found<br>
collect2: ld returned 1 exit status<br>
make[2]: *** [bin/libQVTK.5.3.0.dylib] Error 1<br>
make[1]: *** [GUISupport/Qt/CMakeFiles/QVTK.dir/all] Error 2<br>
make: *** [all] Error 2<br>
<br>
=&gt; It seems that QVTK really needs CARBON ?<br>
<br>
* When I compile with:<br>
VTK_USE_CARBON &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ON<br>
VTK_USE_COCOA &nbsp; &nbsp; &nbsp; &nbsp; OFF<br>
VTK_USE_QVTK &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ON<br>
VTK_USE_X &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OFF<br>
<br>
I get these link errors:<br>
<br>
Linking CXX shared library ../bin/libvtkRendering.dylib<br>
Undefined symbols:<br>
&quot;_aglSwapBuffers&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::Frame() &nbsp; &nbsp; &nbsp;in vtkCarbonRenderWindow.o<br>
&quot;_aglDestroyPixelFormat&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindowInternal::CreateContext(int, int&amp;, int&amp;,<br>
int&amp;, int&amp;, int&amp;, char const*&amp;)in vtkCarbonRenderWindow.o<br>
&quot;_aglCreateContext&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindowInternal::CreateContext(int, int&amp;, int&amp;,<br>
int&amp;, int&amp;, int&amp;, char const*&amp;)in vtkCarbonRenderWindow.o<br>
&quot;_aglErrorString&quot;, referenced from:<br>
 &nbsp; &nbsp;aglReportError() &nbsp; &nbsp; in vtkCarbonRenderWindow.o<br>
&quot;_aglDisable&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglIsEnabled&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglSetInteger&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::CreateAWindow() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglGetCurrentContext&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::MakeCurrent() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::MakeCurrent() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::IsCurrent() &nbsp; &nbsp; &nbsp;in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::IsCurrent() &nbsp; &nbsp; &nbsp;in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglEnable&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglSetOffScreen&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::CreateOffScreenWindow(int, int)in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglChoosePixelFormat&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindowInternal::ChoosePixelFormat(int, int, int,<br>
int, int, int, int)in vtkCarbonRenderWindow.o<br>
&quot;_aglDestroyContext&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::DestroyWindow() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::DestroyOffScreenWindow() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglUpdateContext&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglGetError&quot;, referenced from:<br>
 &nbsp; &nbsp;aglReportError() &nbsp; &nbsp; in vtkCarbonRenderWindow.o<br>
&quot;_aglSetDrawable&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::UpdateGLRegion() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::CreateAWindow() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
&quot;_aglSetCurrentContext&quot;, referenced from:<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::DestroyWindow() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::MakeCurrent() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::MakeCurrent() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::CreateOffScreenWindow(int, int)in<br>
vtkCarbonRenderWindow.o<br>
 &nbsp; &nbsp;vtkCarbonRenderWindow::CreateAWindow() &nbsp; &nbsp; &nbsp; in<br>
vtkCarbonRenderWindow.o<br>
ld: symbol(s) not found<br>
collect2: ld returned 1 exit status<br>
make[2]: *** [bin/libvtkRendering.5.3.0.dylib] Error 1<br>
make[1]: *** [Rendering/CMakeFiles/vtkRendering.dir/all] Error 2<br>
make: *** [all] Error 2<br>
<br>
<br>
_______________________________________________<br>
This is the private VTK discussion list.<br>
Please keep messages on-topic. Check the FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><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>
</blockquote>
<br>
</blockquote>
<br>
_______________________________________________<br>
This is the private VTK discussion list.<br>
Please keep messages on-topic. Check the FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><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>
</div></div></blockquote></div><br></div>