[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
How should be opengl on mingw treated?
From: |
Tatsuro MATSUOKA |
Subject: |
How should be opengl on mingw treated? |
Date: |
Mon, 28 Jul 2008 18:07:38 +0900 (JST) |
Hello
I'm trying to build octave-3.1.51 on mingw.
***********************************
Octave is now configured for i686-pc-mingw32
Source directory: .
Installation prefix: /usr/local/octave-3.1.51
C compiler: gcc -mieee-fp -Wall -W -Wshadow -g -O2
C++ compiler: g++ -mieee-fp -Wall -W -Wshadow -Wold-style-cast -g
-O2
Fortran compiler: g77 -O3 -fomit-frame-pointer -mieee-fp
Fortran libraries: -Lc:/Programs/mingw/lib -Lc:/Programs/GnuWin32/lib
-LC:/Programs/msys/1.0/local/octave-3.1.51/lib
-Lc:/Programs/mingw/bin/../lib/gcc/mingw32/3.4.5
-Lc:/Programs/mingw/bin/../lib/gcc
-Lc:/Programs/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib
-Lc:/Programs/mingw/bin/../lib/gcc/mingw32/3.4.5/../../.. -lhdf5 -lz -lm -luuid
-lwsock32 -lws2_32
-lgmp -lregex.dll -lopengl32 -lfrtbegin -lg2c -lmingw32 -lmoldname -lmingwex
-lmsvcrt -luser32
-lkernel32 -ladvapi32 -lshell32
BLAS libraries: -llapack -ltmglib -lblas
FFTW libraries: -lfftw3 -lfftw3f
GLPK libraries: -lglpk
UMFPACK libraries: -lumfpack
AMD libraries: -lamd
CAMD libraries: -lcamd
COLAMD libraries: -lcolamd
CCOLAMD libraries: -lccolamd
CHOLMOD libraries: -lcholmod
CXSPARSE libraries: -lcxsparse
HDF5 libraries: -lhdf5
CURL libraries: -lcurl
REGEX libraries: -Lc:/progra~1/Pcre/lib -lpcre -Wl,-s
QHULL libraries: -lqhull
LIBS: -lreadline -ltermcap -lblas -lhdf5 -lz -lm -luuid
-lwsock32 -lws2_32 -lgmp
-lregex.dll -lopengl32 -lws2_32 -lkernel32
Default pager: less
gnuplot: pgnuplot
OPENGL libraries:
FLTK backend libs: -L/usr/local/fltk-1.3.x-r6148/lib -mwindows
-L/mingw/lib -L/GnuWin32/lib
-L/usr/local/octave-3.1.51/lib -mno-cygwin -lfltk_gl -lglu32 -lopengl32 -lfltk
-luuid -lwsock32
-lws2_32 -lgmp -lole32 -luuid -lcomctl32 -lwsock32
Magick config: GraphicsMagick++-config
Do internal array bounds checking: false
Build static libraries: false
Build shared libraries: true
Dynamic Linking: true (LoadLibrary)
Include support for GNU readline: true
64-bit array dims and indexing: false
Note OPENGL libraries were not detected.
On mingw, libGL.a does not exist. Instead it is used libopengl32.a.
Instead I added
-lopengl32
make Error
****************
g++ -shared -Wl,--export-all-symbols -Wl,--enable-auto-import
-Wl,--enable-runtime-pseudo-reloc -o
fltk_backend.oct fltk_backend.o -L../libcruft -lcruft.dll -L../liboctave
-loctave.dll -L.
-loctinterp.dll -lcholmod -lumfpack -lamd -lcamd -lcolamd -lccolamd -lcxsparse
-llapack -ltmglib
-lblas -lfftw3 -lfftw3f -lreadline -ltermcap -lblas -lhdf5 -lz -lm -luuid
-lwsock32 -lws2_32 -lgmp
-lregex.dll -lopengl32 -lws2_32 -lkernel32 -Lc:/Programs/mingw/lib
-Lc:/Programs/GnuWin32/lib
-LC:/Programs/msys/1.0/local/octave-3.1.51/lib
-Lc:/Programs/mingw/bin/../lib/gcc/mingw32/3.4.5
-Lc:/Programs/mingw/bin/../lib/gcc
-Lc:/Programs/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib
-Lc:/Programs/mingw/bin/../lib/gcc/mingw32/3.4.5/../../.. -lhdf5 -lz -lm -luuid
-lwsock32 -lws2_32
-lgmp -lregex.dll -lopengl32 -lfrtbegin -lg2c -lmingw32 -lmoldname
-lmingwexlmsvcrt -luser32
-lkernel32 -ladvapi32 -lshell32 -L/usr/local/fltk-1.3.x-r6148/lib -mwindows
-L/mingw/lib
-L/GnuWin32/lib -L/usr/local/octave-3.1.51/lib -mno-cygwin -lfltk_gl -lglu32
-lopengl32 -lfltk -luuid
-lwsock32 -lws2_32 -lgmp -lole32 -luuid -lcomctl32 -lwsock32
fltk_backend.o: In function `G__fltk_redraw___gnu_v3':
c:/Programs/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/ext/new_allocator.h:62:
undefined reference to `vtable for opengl_renderer'
fltk_backend.o: In function `G__fltk_maxtime___gnu_v3':
c:/Programs/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/ext/new_allocator.h:69:
undefined reference to `vtable for opengl_renderer'
fltk_backend.o: In function `G__fltk_redraw___gnu_v3':
c:/Programs/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/ext/new_allocator.h:62:
undefined reference to `vtable for opengl_renderer'
fltk_backend.o: In function `G__fltk_maxtime___gnu_v3':
c:/Programs/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/ext/new_allocator.h:62:
undefined reference to `vtable for opengl_renderer'
fltk_backend.o: In function `G__fltk_redraw___gnu_v3':
c:/Programs/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/ext/new_allocator.h:62:
undefined reference to `vtable for opengl_renderer'
fltk_backend.o:d:/usr/Tatsu/mingwhome/octaves/octave-3.1.51/src/./DLD-FUNCTIONS/fltk_backend.cc:732:
more undefined references to `vtable for opengl_renderer' follow
collect2: ld returned 1 exit status
make[2]: *** [fltk_backend.oct] Error 1
make[2]: Leaving directory `/home/octaves/octave-3.1.51/src'
make[1]: *** [src] Error 2
make[1]: Leaving directory `/home/octaves/octave-3.1.51'
make: *** [all] Error 2
***********************************
How should be opengl on mingw treated?
Any ideas?
Regards
Tatsuro
--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/
- How should be opengl on mingw treated?,
Tatsuro MATSUOKA <=