OpenGL and GLX

Zbynek Winkler zwin@users.sourceforge.net
Wed Nov 12 17:25:00 GMT 2003


Alexander Gottwald wrote:

>On Wed, 12 Nov 2003, Zbynek Winkler wrote:
>  
>
>>Hello,
>>
>>Is it possible to compile programs using GLX under cygwin? I am trying 
>>to compile the attached example with command
>>g++ -I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -lGL glxsample.cpp -o 
>>glxsample
>>    
>>
>
>It works for me (XFree86-prog 4.3.0-6)
>  
>
I am using XFree86-prog 4.3.0-10.

>Maybe the linker is using the wrong library? You can list the libraries
>used by adding the switch -Wl,-t to the compiler options.
>  
>
It seems the linker is not using the libraries at all :-(.
Zbynek

$ g++ -I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -lGL -Wl,-t 
glxsample.cpp -o glxsample
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../../i686-pc-cygwin/bin/ld: 
mode i386pe
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../crt0.o
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/crtbegin.o
/cygdrive/c/DOCUME~1/zbynek/LOCALS~1/Temp/ccTs9Ndz.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a)w32-shared-ptr.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a)_chkstk.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)cygwin_crt0.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)d000049.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)d001348.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)d000863.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)d001129.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)d001058.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)d000641.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)_cygwin_crt0_common.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)d000771.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)d000000.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)pseudo-reloc.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)d000699.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)d001224.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)premain3.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)premain2.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)premain1.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)premain0.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)d000752.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../libcygwin.a)d001529.o
(/usr/lib/w32api/libkernel32.a)ds00148.o
(/usr/lib/w32api/libkernel32.a)ds00000.o
(/usr/lib/w32api/libkernel32.a)ds00193.o
(/usr/lib/w32api/libkernel32.a)ds00299.o
(/usr/lib/w32api/libkernel32.a)dh.o
(/usr/lib/w32api/libkernel32.a)dt.o
(/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a)_ctors.o
/usr/lib/gcc-lib/i686-pc-cygwin/3.3./cygdrive/c/DOCUME~1/zbynek/LOCALS~1/Temp/ccTs9Ndz.o(.text+0x5b):glxsample.cpp: 
unde
fined reference to `_XOpenDisplay'
/cygdrive/c/DOCUME~1/zbynek/LOCALS~1/Temp/ccTs9Ndz.o(.text+0x7e):glxsample.cpp: 
undefined reference to `_glXChooseVisual
'
/cygdrive/c/DOCUME~1/zbynek/LOCALS~1/Temp/ccTs9Ndz.o(.text+0xa3):glxsample.cpp: 
undefined reference to `_glXCreateContex
t'
/cygdrive/c/DOCUME~1/zbynek/LOCALS~1/Temp/ccTs9Ndz.o(.text+0xe5):glxsample.cpp: 
undefined reference to `_XCreateColormap
'
/cygdrive/c/DOCUME~1/zbynek/LOCALS~1/Temp/ccTs9Ndz.o(.text+0x17c):glxsample.cpp: 
undefined reference to `_XCreateWindow'

/cygdrive/c/DOCUME~1/zbynek/LOCALS~1/Temp/ccTs9Ndz.o(.text+0x191):glxsample.cpp: 
undefined reference to `_XMapWindow'
/cygdrive/c/DOCUME~1/zbynek/LOCALS~1/Temp/ccTs9Ndz.o(.text+0x1b5):glxsample.cpp: 
undefined reference to `_XIfEvent'
/cygdrive/c/DOCUME~1/zbynek/LOCALS~1/Temp/ccTs9Ndz.o(.text+0x1ce):glxsample.cpp: 
undefined reference to `_glXMakeCurrent
'
/cygdrive/c/DOCUME~1/zbynek/LOCALS~1/Temp/ccTs9Ndz.o(.text+0x1f6):glxsample.cpp: 
undefined reference to `_glClearColor'
/cygdrive/c/DOCUME~1/zbynek/LOCALS~1/Temp/ccTs9Ndz.o(.text+0x202):glxsample.cpp: 
undefined reference to `_glClear'
/cygdrive/c/DOCUME~1/zbynek/LOCALS~1/Temp/ccTs9Ndz.o(.text+0x207):glxsample.cpp: 
undefined reference to `_glFlush'
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../../i686-pc-cygwin/bin/ld: 
link errors found, deleting executable `glxsamp
le.exe'
1/crtend.o
collect2: ld returned 1 exit status

-- 
<zw at matfyz.cz>
http://zw.matfyz.cz/     http://robotika.cz/
Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic




More information about the Cygwin-xfree mailing list