<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hi,</div><div><br></div><div>Indeed my CMakeCache was spoiled :-/ (OpenGL settings were...). It now works properly!</div><div>Thanks all for your help.</div><div><br></div><div>Arnaud</div><div><br></div><br><div><div>On Dec 1, 2008, at 10:15 AM, David Cole wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">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></blockquote></div><br></body></html>