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"><<a href="mailto:Arnaud_Gelas@hms.harvard.edu">Arnaud_Gelas@hms.harvard.edu</a>></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 ON<br>
VTK_USE_COCOA OFF<br>
VTK_USE_QVTK ON<br>
VTK_USE_X OFF<br>
<br>
I get these link errors:<br>
<br>
Linking CXX shared library ../bin/libvtkRendering.dylib<br>
Undefined symbols:<br>
"_aglSwapBuffers", referenced from:<br>
vtkCarbonRenderWindow::Frame() in vtkCarbonRenderWindow.o<br>
"_aglDestroyPixelFormat", referenced from:<br>
vtkCarbonRenderWindowInternal::CreateContext(int, int&, int&,<br>
int&, int&, int&, char const*&)in vtkCarbonRenderWindow.o<br>
"_aglCreateContext", referenced from:<br>
vtkCarbonRenderWindowInternal::CreateContext(int, int&, int&,<br>
int&, int&, int&, char const*&)in vtkCarbonRenderWindow.o<br>
"_aglErrorString", referenced from:<br>
aglReportError() in vtkCarbonRenderWindow.o<br>
"_aglDisable", referenced from:<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
"_aglIsEnabled", referenced from:<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
"_aglSetInteger", referenced from:<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::CreateAWindow() in<br>
vtkCarbonRenderWindow.o<br>
"_aglGetCurrentContext", referenced from:<br>
vtkCarbonRenderWindow::MakeCurrent() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::MakeCurrent() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::IsCurrent() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::IsCurrent() in<br>
vtkCarbonRenderWindow.o<br>
"_aglEnable", referenced from:<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
"_aglSetOffScreen", referenced from:<br>
vtkCarbonRenderWindow::CreateOffScreenWindow(int, int)in<br>
vtkCarbonRenderWindow.o<br>
"_aglChoosePixelFormat", referenced from:<br>
vtkCarbonRenderWindowInternal::ChoosePixelFormat(int, int, int,<br>
int, int, int, int)in vtkCarbonRenderWindow.o<br>
"_aglDestroyContext", referenced from:<br>
vtkCarbonRenderWindow::DestroyWindow() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::DestroyOffScreenWindow() in<br>
vtkCarbonRenderWindow.o<br>
"_aglUpdateContext", referenced from:<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
"_aglGetError", referenced from:<br>
aglReportError() in vtkCarbonRenderWindow.o<br>
"_aglSetDrawable", referenced from:<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::CreateAWindow() in<br>
vtkCarbonRenderWindow.o<br>
"_aglSetCurrentContext", referenced from:<br>
vtkCarbonRenderWindow::DestroyWindow() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::MakeCurrent() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::MakeCurrent() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::CreateOffScreenWindow(int, int)in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::CreateAWindow() 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>
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 OFF<br>
VTK_USE_COCOA OFF<br>
VTK_USE_QVTK ON<br>
VTK_USE_X OFF<br>
<br>
I get this link errors:<br>
<br>
Linking CXX shared library ../../bin/libQVTK.dylib<br>
Undefined symbols:<br>
"vtkCarbonRenderWindow::UpdateGLRegion()", referenced from:<br>
QVTKWidget::DirtyRegionProcessor(OpaqueEventHandlerCallRef*,<br>
OpaqueEventRef*, void*) 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>
=> It seems that QVTK needs CARBON ??<br>
<br>
<br>
* when I compile with:<br>
VTK_USE_CARBON OFF<br>
VTK_USE_COCOA ON<br>
VTK_USE_QVTK ON<br>
VTK_USE_X OFF<br>
<br>
I get this link errors:<br>
<br>
Linking CXX shared library ../../bin/libQVTK.dylib<br>
Undefined symbols:<br>
"vtkCarbonRenderWindow::UpdateGLRegion()", referenced from:<br>
QVTKWidget::DirtyRegionProcessor(OpaqueEventHandlerCallRef*,<br>
OpaqueEventRef*, void*) 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>
=> It seems that QVTK really needs CARBON ?<br>
<br>
* When I compile with:<br>
VTK_USE_CARBON ON<br>
VTK_USE_COCOA OFF<br>
VTK_USE_QVTK ON<br>
VTK_USE_X OFF<br>
<br>
I get these link errors:<br>
<br>
Linking CXX shared library ../bin/libvtkRendering.dylib<br>
Undefined symbols:<br>
"_aglSwapBuffers", referenced from:<br>
vtkCarbonRenderWindow::Frame() in vtkCarbonRenderWindow.o<br>
"_aglDestroyPixelFormat", referenced from:<br>
vtkCarbonRenderWindowInternal::CreateContext(int, int&, int&,<br>
int&, int&, int&, char const*&)in vtkCarbonRenderWindow.o<br>
"_aglCreateContext", referenced from:<br>
vtkCarbonRenderWindowInternal::CreateContext(int, int&, int&,<br>
int&, int&, int&, char const*&)in vtkCarbonRenderWindow.o<br>
"_aglErrorString", referenced from:<br>
aglReportError() in vtkCarbonRenderWindow.o<br>
"_aglDisable", referenced from:<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
"_aglIsEnabled", referenced from:<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
"_aglSetInteger", referenced from:<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::CreateAWindow() in<br>
vtkCarbonRenderWindow.o<br>
"_aglGetCurrentContext", referenced from:<br>
vtkCarbonRenderWindow::MakeCurrent() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::MakeCurrent() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::IsCurrent() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::IsCurrent() in<br>
vtkCarbonRenderWindow.o<br>
"_aglEnable", referenced from:<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
"_aglSetOffScreen", referenced from:<br>
vtkCarbonRenderWindow::CreateOffScreenWindow(int, int)in<br>
vtkCarbonRenderWindow.o<br>
"_aglChoosePixelFormat", referenced from:<br>
vtkCarbonRenderWindowInternal::ChoosePixelFormat(int, int, int,<br>
int, int, int, int)in vtkCarbonRenderWindow.o<br>
"_aglDestroyContext", referenced from:<br>
vtkCarbonRenderWindow::DestroyWindow() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::DestroyOffScreenWindow() in<br>
vtkCarbonRenderWindow.o<br>
"_aglUpdateContext", referenced from:<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
"_aglGetError", referenced from:<br>
aglReportError() in vtkCarbonRenderWindow.o<br>
"_aglSetDrawable", referenced from:<br>
vtkCarbonRenderWindow::UpdateGLRegion() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::CreateAWindow() in<br>
vtkCarbonRenderWindow.o<br>
"_aglSetCurrentContext", referenced from:<br>
vtkCarbonRenderWindow::DestroyWindow() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::MakeCurrent() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::MakeCurrent() in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::CreateOffScreenWindow(int, int)in<br>
vtkCarbonRenderWindow.o<br>
vtkCarbonRenderWindow::CreateAWindow() 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>