help-octave
[Top][All Lists]
Advanced

[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/


reply via email to

[Prev in Thread] Current Thread [Next in Thread]