[vtkusers] Compiling VTK-5.0.2 with Cygwin make

Patrick D. Emond patrickdemond at gmail.com
Tue Sep 12 13:05:51 EDT 2006


Here is the output from "make VERBOSE=1".

(I've cut out the output that comes before this since there were no 
errors prior to linking cygvtkftgl.dll  Please let me know if I should 
post it anyway)


Linking CXX shared library ../../bin/cygvtkftgl.dll
cd /cygdrive/c/build/VTK-5.0.2_UNIX/Utilities/ftgl && /usr/bin/cmake.exe 
-P CMakeFiles/vtkftgl.dir/cmake_clean_target.cmake
cd /cygdrive/c/build/VTK-5.0.2_UNIX/Utilities/ftgl && /usr/bin/cmake.exe 
-E cmake_link_script CMakeFiles/vtkftgl.dir/link.txt --verbose=1
/usr/bin/c++.exe     -Wno-deprecated -mwin32    -shared 
-Wl,--export-all-symbols -Wl,--enable-auto-import -o 
../../bin/cygvtkftgl.dll -Wl,--out-implib,../../bin/libvtkftgl.dll.a 
"CMakeFiles/vtkftgl.dir/src/FTBitmapGlyph.o" 
"CMakeFiles/vtkftgl.dir/src/FTBitmapGlyphRenderOpenGL.o" 
"CMakeFiles/vtkftgl.dir/src/FTCharmap.o" 
"CMakeFiles/vtkftgl.dir/src/FTFace.o" 
"CMakeFiles/vtkftgl.dir/src/FTFont.o" 
"CMakeFiles/vtkftgl.dir/src/FTGLBitmapFont.o" 
"CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o" 
"CMakeFiles/vtkftgl.dir/src/FTGLPixmapFont.o" 
"CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o" 
"CMakeFiles/vtkftgl.dir/src/FTGlyph.o" 
"CMakeFiles/vtkftgl.dir/src/FTGlyphContainer.o" 
"CMakeFiles/vtkftgl.dir/src/FTLibrary.o" 
"CMakeFiles/vtkftgl.dir/src/FTPixmapGlyph.o" 
"CMakeFiles/vtkftgl.dir/src/FTPixmapGlyphRenderOpenGL.o" 
"CMakeFiles/vtkftgl.dir/src/FTSize.o" 
-L/cygdrive/c/build/VTK-5.0.2_UNIX/bin -L/usr/lib/w32api -lopengl32 
-lcygvtkfreetype
CMakeFiles/vtkftgl.dir/src/FTBitmapGlyphRenderOpenGL.o:FTBitmapGlyphRenderOpenGL.cpp:(.text+0x61): 
undefined reference to `_glBitmap'
CMakeFiles/vtkftgl.dir/src/FTBitmapGlyphRenderOpenGL.o:FTBitmapGlyphRenderOpenGL.cpp:(.text+0xa7): 
undefined reference to `_glBitmap'
CMakeFiles/vtkftgl.dir/src/FTBitmapGlyphRenderOpenGL.o:FTBitmapGlyphRenderOpenGL.cpp:(.text+0x10c): 
undefined reference to `_glBitmap'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0xe): 
undefined reference to `_glPushClientAttrib'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x1a): 
undefined reference to `_glPushAttrib'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x2e): 
undefined reference to `_glPixelStorei'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x42): 
undefined reference to `_glPixelStorei'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x56): 
undefined reference to `_glPixelStorei'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x62): 
undefined reference to `_glDisable'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x80): 
undefined reference to `_glPopAttrib'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x85): 
undefined reference to `_glPopClientAttrib'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x9a): 
undefined reference to `_glPushClientAttrib'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0xa6): 
undefined reference to `_glPushAttrib'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0xba): 
undefined reference to `_glPixelStorei'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0xce): 
undefined reference to `_glPixelStorei'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0xe2): 
undefined reference to `_glPixelStorei'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0xee): 
undefined reference to `_glDisable'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x10c): 
undefined reference to `_glPopAttrib'
CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x111): 
undefined reference to `_glPopClientAttrib'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0xe): 
undefined reference to `_glPushClientAttrib'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x1a): 
undefined reference to `_glPushAttrib'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x2e): 
undefined reference to `_glPixelStorei'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x3a): 
undefined reference to `_glEnable'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x4e): 
undefined reference to `_glBlendFunc'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x5a): 
undefined reference to `_glDisable'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x78): 
undefined reference to `_glPopAttrib'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x7d): 
undefined reference to `_glPopClientAttrib'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x92): 
undefined reference to `_glPushClientAttrib'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x9e): 
undefined reference to `_glPushAttrib'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0xb2): 
undefined reference to `_glPixelStorei'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0xbe): 
undefined reference to `_glEnable'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0xd2): 
undefined reference to `_glBlendFunc'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0xde): 
undefined reference to `_glDisable'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0xfc): 
undefined reference to `_glPopAttrib'
CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x101): 
undefined reference to `_glPopClientAttrib'
CMakeFiles/vtkftgl.dir/src/FTPixmapGlyphRenderOpenGL.o:FTPixmapGlyphRenderOpenGL.cpp:(.text+0x15): 
undefined reference to `_glGetFloatv'
CMakeFiles/vtkftgl.dir/src/FTPixmapGlyphRenderOpenGL.o:FTPixmapGlyphRenderOpenGL.cpp:(.text+0x7d): 
undefined reference to `_glBitmap'
CMakeFiles/vtkftgl.dir/src/FTPixmapGlyphRenderOpenGL.o:FTPixmapGlyphRenderOpenGL.cpp:(.text+0xaf): 
undefined reference to `_glDrawPixels'
CMakeFiles/vtkftgl.dir/src/FTPixmapGlyphRenderOpenGL.o:FTPixmapGlyphRenderOpenGL.cpp:(.text+0x114): 
undefined reference to `_glBitmap'
Creating library file: ../../bin/libvtkftgl.dll.a
collect2: ld returned 1 exit status
make[2]: *** [bin/cygvtkftgl.dll] Error 1
make[2]: Leaving directory `/cygdrive/c/Build/VTK-5.0.2_UNIX'
make[1]: *** [Utilities/ftgl/CMakeFiles/vtkftgl.dir/all] Error 2
make[1]: Leaving directory `/cygdrive/c/Build/VTK-5.0.2_UNIX'
make: *** [all] Error 2


David Cole wrote:
> What is the output if you execute:
> make VERBOSE=1
> 
> ??
> Maybe that will give a better clue about what exactly is missing...
> 
> HTH,
> David
> 
> Patrick D. Emond wrote:
> 
>> Hello,
>>
>> I'm trying to compile VTK-5.0.2 using unix makefiles on a WinXP 
>> machine using Cygwin.  The only default CMake parameters I'm changing 
>> are VTK_SHARED_LIBS, VTK_USE_PARALLEL and VTK_WRAP_TCL enabled.  The 
>> build runs smoothly up until around 71% finished when I get the 
>> following linker error:
>>
>>
>> Linking CXX shared library ../../bin/cygvtkftgl.dll
>> CMakeFiles/vtkftgl.dir/src/FTBitmapGlyphRenderOpenGL.o:FTBitmapGlyphRenderOpenGL.cpp:(.text+0x61): 
>> undefined reference to `_glBitmap'
>> CMakeFiles/vtkftgl.dir/src/FTBitmapGlyphRenderOpenGL.o:FTBitmapGlyphRenderOpenGL.cpp:(.text+0xa7): 
>> undefined reference to `_glBitmap'
>> CMakeFiles/vtkftgl.dir/src/FTBitmapGlyphRenderOpenGL.o:FTBitmapGlyphRenderOpenGL.cpp:(.text+0x10c): 
>> undefined reference to `_glBitmap'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0xe): 
>> undefined reference to `_glPushClientAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x1a): 
>> undefined reference to `_glPushAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x2e): 
>> undefined reference to `_glPixelStorei'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x42): 
>> undefined reference to `_glPixelStorei'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x56): 
>> undefined reference to `_glPixelStorei'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x62): 
>> undefined reference to `_glDisable'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x80): 
>> undefined reference to `_glPopAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x85): 
>> undefined reference to `_glPopClientAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x9a): 
>> undefined reference to `_glPushClientAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0xa6): 
>> undefined reference to `_glPushAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0xba): 
>> undefined reference to `_glPixelStorei'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0xce): 
>> undefined reference to `_glPixelStorei'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0xe2): 
>> undefined reference to `_glPixelStorei'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0xee): 
>> undefined reference to `_glDisable'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x10c): 
>> undefined reference to `_glPopAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.o:FTGLBitmapFontRenderOpenGL.cpp:(.text+0x111): 
>> undefined reference to `_glPopClientAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0xe): 
>> undefined reference to `_glPushClientAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x1a): 
>> undefined reference to `_glPushAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x2e): 
>> undefined reference to `_glPixelStorei'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x3a): 
>> undefined reference to `_glEnable'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x4e): 
>> undefined reference to `_glBlendFunc'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x5a): 
>> undefined reference to `_glDisable'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x78): 
>> undefined reference to `_glPopAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x7d): 
>> undefined reference to `_glPopClientAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x92): 
>> undefined reference to `_glPushClientAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x9e): 
>> undefined reference to `_glPushAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0xb2): 
>> undefined reference to `_glPixelStorei'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0xbe): 
>> undefined reference to `_glEnable'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0xd2): 
>> undefined reference to `_glBlendFunc'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0xde): 
>> undefined reference to `_glDisable'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0xfc): 
>> undefined reference to `_glPopAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.o:FTGLPixmapFontRenderOpenGL.cpp:(.text+0x101): 
>> undefined reference to `_glPopClientAttrib'
>> CMakeFiles/vtkftgl.dir/src/FTPixmapGlyphRenderOpenGL.o:FTPixmapGlyphRenderOpenGL.cpp:(.text+0x15): 
>> undefined reference to `_glGetFloatv'
>> CMakeFiles/vtkftgl.dir/src/FTPixmapGlyphRenderOpenGL.o:FTPixmapGlyphRenderOpenGL.cpp:(.text+0x7d): 
>> undefined reference to `_glBitmap'
>> CMakeFiles/vtkftgl.dir/src/FTPixmapGlyphRenderOpenGL.o:FTPixmapGlyphRenderOpenGL.cpp:(.text+0xaf): 
>> undefined reference to `_glDrawPixels'
>> CMakeFiles/vtkftgl.dir/src/FTPixmapGlyphRenderOpenGL.o:FTPixmapGlyphRenderOpenGL.cpp:(.text+0x114): 
>> undefined reference to `_glBitmap'
>> Creating library file: ../../bin/libvtkftgl.dll.a
>> collect2: ld returned 1 exit status
>> make[2]: *** [bin/cygvtkftgl.dll] Error 1
>> make[1]: *** [Utilities/ftgl/CMakeFiles/vtkftgl.dir/all] Error 2
>> make: *** [all] Error 2
>>
>>
>> I've tried using opengl 1.1.0-7 and 1.1.0-8, both give the same error. 
>> Does anyone know what might be causing this?
>>
>> Cheers,
>> Patrick
>> _______________________________________________
>> This is the private VTK discussion list. Please keep messages 
>> on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>>
> 



More information about the vtkusers mailing list