lucasw wrote: > > Philip Lowman wrote: > > On Tue, Mar 31, 2009 at 5:07 PM, Lucasw < ()> wrote: > > > > > > > > > > > > From your build tree type "make edit_cache", this is the same as > > > > running "ccmake /path/to/source/tree". > > > > > > > > Check the contents of the OPENGL_gl_LIBRARY and OPENGL_glu_LIBRARY > > > > variables. They should be pointed to the libraries you want to use for > > > > GL and GLU. They are under the Advanced section of the cache. > > > > > > > > > > > > > > > > > I ended up reinstalling cygwin, and now cmake does everything correctly > > > without edit files, and the linking works fine. The built examples also > > > work, or at least the couple I've spot-checked. > > > > > > > > > Okay, after running make edit_cache 't' has to be pressed to get the > > > advanced mode where the OPENGL variables are, and then I added > > > /usr/lib/libGL.dll.a and /usr/lib/libGLU.dll.a to those variables > > > (separated from the /usr/lib/w32api libs by semicolons). Then 'c' for > > > configure and 'g' for generate, and then it exits and everything builds > > > fine. > > > > Strange. On my Cygwin install with CMake 2.6.2 (on Cygwin) I get: > > > > OPENGL_INCLUDE_DIR /usr/include/w32api > > OPENGL_gl_LIBRARY /usr/lib/w32api/libopengl32.a > > OPENGL_glu_LIBRARY /usr/lib/w32api/libglu32.a > > > > What is the difference between /usr/lib/libGL.dll.a and > > /usr/lib/w32api/libopengl32.a? What version of CMake are you using? > > > > > > > > -- > > Philip Lowman > > > > ------------------ > > Post generated by Mail2Forum > > > > I have cmake version 2.6-patch 2 > > That's what the default settings were, but when I tried to build with them I > get a bunch of errors like: > > > CMakeFiles/osg.dir/AlphaFunc.o:AlphaFunc.cpp:(.text+0x14): undefined > reference to `_glAlphaFunc' > CMakeFiles/osg.dir/BlendColor.o:BlendColor.cpp:(.text+0x159): undefined > reference to `_glGetString' > CMakeFiles/osg.dir/BlendColor.o:BlendColor.cpp: > > > So I looked for those functions in the libs on my system and found them in > libGL and libGLU, so I added those to cmake with the instructions above. So > it built fine, but now when I attempt to run an example I get: > > > Error: OpenGL version test failed, requires valid graphics context. > Error: glCreateShader not supported by OpenGL driver > Error: glShaderSource not supported by OpenGL driver > Error: glCompileShader not supported by OpenGL driver > Error: glGetShaderiv not supported by OpenGL driver > VERTEX glCompileShader "" FAILED > > > > So that may have not been the right thing to do. Does yours link okay > without libGL and libGLU?
------------------ Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=9586#9586 _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

