Tiny Core Linux
Tiny Core Extensions => TCE Talk => Topic started by: bmarkus on August 09, 2009, 01:17:15 PM
-
Hi,
compiling an application I'm getting such error messages:
undefined reference to 'typinfo for Fl_Widget'
undefined reference to 'typinfo for Fl_Window'
undefined reference to 'typinfo for Fl_Box'
undefined reference to 'typinfo for Fl_Tile'
...
...
Any ide how to fix?
Béla
-
I had the same problem some time ago. If I recall correctly, the problem was that the Makefile used fltk-config to get the compiler flags. I had to change that to the recommended TC cflag settings ( -fno-exceptions -fno-rtti)
Hope it helps
/Lars
-
Probably you are right. Already I changed these settings opposit to the TC adviced defaults according to the messages during compilation. Using
-frtti and -fexceptions
helped to get further with compilation as with original, however I see on the screen that these settings are not honoured by all parts, there are few still compiling with
-fno-rtti and -fno-exceptions
Maybe I have to edit the generated make file manually. Will see.
Thanks... Béla
-
I had to suspend this project for a while but today I tried to compile it again. Result is the same, can't get it compiled. Error messages:
...
...
g++ -DHAVE_CONFIG_H -I. -DBUILD_FLDIGI -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I./include -I./irrxml -I./fileselector -pthread -I/usr/local/include -march=i486 -mtune=i686 -Os -pipe -fno-exceptions -fno-rtti -I/usr/local/include -I/usr/local/include -I/usr/include/libpng12 -pipe -Wall -fexceptions -O2 -ffast-math -finline-functions -fomit-frame-pointer -DNDEBUG -march=i486 -mtune=i686 -Os -pipe -fexceptions -frtti -MT fldigi-picture.o -MD -MP -MF .deps/fldigi-picture.Tpo -c -o fldigi-picture.o `test -f 'widgets/picture.cxx' || echo './'`widgets/picture.cxx
mv -f .deps/fldigi-picture.Tpo .deps/fldigi-picture.Po
g++ -DHAVE_CONFIG_H -I. -DBUILD_FLDIGI -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I./include -I./irrxml -I./fileselector -pthread -I/usr/local/include -march=i486 -mtune=i686 -Os -pipe -fno-exceptions -fno-rtti -I/usr/local/include -I/usr/local/include -I/usr/include/libpng12 -pipe -Wall -fexceptions -O2 -ffast-math -finline-functions -fomit-frame-pointer -DNDEBUG -march=i486 -mtune=i686 -Os -pipe -fexceptions -frtti -MT fldigi-progress.o -MD -MP -MF .deps/fldigi-progress.Tpo -c -o fldigi-progress.o `test -f 'widgets/progress.cxx' || echo './'`widgets/progress.cxx
mv -f .deps/fldigi-progress.Tpo .deps/fldigi-progress.Po
g++ -DHAVE_CONFIG_H -I. -DBUILD_FLDIGI -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I./include -I./irrxml -I./fileselector -pthread -I/usr/local/include -march=i486 -mtune=i686 -Os -pipe -fno-exceptions -fno-rtti -I/usr/local/include -I/usr/local/include -I/usr/include/libpng12 -pipe -Wall -fexceptions -O2 -ffast-math -finline-functions -fomit-frame-pointer -DNDEBUG -march=i486 -mtune=i686 -Os -pipe -fexceptions -frtti -MT fldigi-analysis.o -MD -MP -MF .deps/fldigi-analysis.Tpo -c -o fldigi-analysis.o `test -f 'wwv/analysis.cxx' || echo './'`wwv/analysis.cxx
mv -f .deps/fldigi-analysis.Tpo .deps/fldigi-analysis.Po
g++ -DHAVE_CONFIG_H -I. -DBUILD_FLDIGI -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I./include -I./irrxml -I./fileselector -pthread -I/usr/local/include -march=i486 -mtune=i686 -Os -pipe -fno-exceptions -fno-rtti -I/usr/local/include -I/usr/local/include -I/usr/include/libpng12 -pipe -Wall -fexceptions -O2 -ffast-math -finline-functions -fomit-frame-pointer -DNDEBUG -march=i486 -mtune=i686 -Os -pipe -fexceptions -frtti -MT fldigi-wwv.o -MD -MP -MF .deps/fldigi-wwv.Tpo -c -o fldigi-wwv.o `test -f 'wwv/wwv.cxx' || echo './'`wwv/wwv.cxx
mv -f .deps/fldigi-wwv.Tpo .deps/fldigi-wwv.Po
g++ -pthread -I/usr/local/include -march=i486 -mtune=i686 -Os -pipe -fno-exceptions -fno-rtti -I/usr/local/include -I/usr/local/include -I/usr/include/libpng12 -pipe -Wall -fexceptions -O2 -ffast-math -finline-functions -fomit-frame-pointer -DNDEBUG -march=i486 -mtune=i686 -Os -pipe -fexceptions -frtti -o fldigi fldigi-locator.o fldigi-nls.o fldigi-combo.o fldigi-cw.o fldigi-morse.o fldigi-rtty.o fldigi-colorsfonts.o fldigi-confdialog.o fldigi-fl_digi.o fldigi-font_browser.o fldigi-Viewer.o fldigi-htmlstrings.o fldigi-notifydialog.o fldigi-thor.o fldigi-thorvaricode.o fldigi-dominoex.o fldigi-dominovar.o fldigi-feld.o fldigi-feldfonts.o fldigi-fft.o fldigi-Fl_Native_File_Chooser.o fldigi-fileselect.o fldigi-fftfilt.o fldigi-filters.o fldigi-viterbi.o fldigi-globals.o fldigi-irrXML.o fldigi-adif_io.o fldigi-calendar.o fldigi-date.o fldigi-lgbook.o fldigi-logbook.o fldigi-logsupport.o fldigi-qso_db.o fldigi-table.o fldigi-textio.o fldigi-logger.o fldigi-rx_extract.o fldigi-speak.o fldigi-main.o fldigi-interleave.o fldigi-mfsk.o fldigi-mfskvaricode.o fldigi-ascii.o fldigi-configuration.o fldigi-debug.o fldigi-dxcc.o fldigi-flstring.o fldigi-icons.o fldigi-log.o fldigi-macroedit.o fldigi-macros.o fldigi-misc.o fldigi-network.o fldigi-newinstall.o fldigi-arq_io.o fldigi-lookupcall.o fldigi-pixmaps.o fldigi-qrzlib.o fldigi-re.o fldigi-socket.o fldigi-stacktrace.o fldigi-status.o fldigi-strutil.o fldigi-threads.o fldigi-timeops.o fldigi-util.o fldigi-dsp.o fldigi-mt63.o fldigi-mt63base.o fldigi-olivia.o fldigi-psk.o fldigi-pskcoeff.o fldigi-pskvaricode.o fldigi-viewpsk.o fldigi-pskeval.o fldigi-qrunner.o fldigi-FreqControl.o fldigi-ptt.o fldigi-rigMEM.o fldigi-rigdialog.o fldigi-rigio.o fldigi-rigsupport.o fldigi-rigxml.o fldigi-serial.o fldigi-rsid.o fldigi-mixer.o fldigi-sound.o fldigi-soundconf.o fldigi-notify.o fldigi-pskrep.o fldigi-spot.o fldigi-throb.o fldigi-modem.o fldigi-trx.o fldigi-colorbox.o fldigi-digiscope.o fldigi-raster.o fldigi-waterfall.o fldigi-FTextView.o fldigi-FTextRXTX.o fldigi-Fl_Text_Display_mod.o fldigi-Fl_Text_Editor_mod.o fldigi-Fl_Tile_Check.o fldigi-flinput2.o fldigi-flmisc.o fldigi-picture.o fldigi-progress.o fldigi-analysis.o fldigi-wwv.o -L/usr/local/lib -lportaudio -lm -lpthread -Wl,-rpath,/usr/lib -lfltk_images -lpng -lz -ljpeg -lfltk -ldl -lm -lXext -lX11 -L/usr/local/lib -lsndfile -L/usr/local/lib -lsamplerate -lpng12 -ldl -lrt
fldigi-combo.o:(.rodata._ZTI11Fl_ComboBox[typeinfo for Fl_ComboBox]+0x8): undefined reference to `typeinfo for Fl_Group'
fldigi-combo.o:(.rodata._ZTI13Fl_PopBrowser[typeinfo for Fl_PopBrowser]+0x8): undefined reference to `typeinfo for Fl_Window'
fldigi-combo.o:(.rodata._ZTI17Fl_Select_Browser[typeinfo for Fl_Select_Browser]+0x8): undefined reference to `typeinfo for Fl_Browser'
fldigi-confdialog.o:(.rodata._ZTI9Fl_Output[typeinfo for Fl_Output]+0x8): undefined reference to `typeinfo for Fl_Input'
fldigi-confdialog.o:(.rodata._ZTI10Fl_Spinner[typeinfo for Fl_Spinner]+0x8): undefined reference to `typeinfo for Fl_Group'
fldigi-confdialog.o:(.rodata._ZTI15Fl_Input_Choice[typeinfo for Fl_Input_Choice]+0x8): undefined reference to `typeinfo for Fl_Group'
fldigi-confdialog.o:(.rodata._ZTIN15Fl_Input_Choice15InputMenuButtonE[typeinfo for Fl_Input_Choice::InputMenuButton]+0x8): undefined reference to `typeinfo for Fl_Menu_Button'
fldigi-font_browser.o:(.rodata._ZTI11Preview_Box[typeinfo for Preview_Box]+0x8): undefined reference to `typeinfo for Fl_Widget'
fldigi-font_browser.o:(.rodata._ZTI12Font_Browser[typeinfo for Font_Browser]+0x8): undefined reference to `typeinfo for Fl_Window'
fldigi-Viewer.o:(.rodata._ZTI15Fl_Hold_Browser[typeinfo for Fl_Hold_Browser]+0x8): undefined reference to `typeinfo for Fl_Browser'
fldigi-calendar.o:(.rodata._ZTI9Fl_PopCal[typeinfo for Fl_PopCal]+0x8): undefined reference to `typeinfo for Fl_Window'
fldigi-calendar.o:(.rodata._ZTI16Fl_Calendar_Base[typeinfo for Fl_Calendar_Base]+0x10): undefined reference to `typeinfo for Fl_Group'
fldigi-calendar.o:(.rodata._ZTI12Fl_DateInput[typeinfo for Fl_DateInput]+0x8): undefined reference to `typeinfo for Fl_Group'
fldigi-table.o:(.rodata._ZTI5Table[typeinfo for Table]+0x8): undefined reference to `typeinfo for Fl_Group'
fldigi-FreqControl.o:(.rodata._ZTI12cFreqControl[typeinfo for cFreqControl]+0x8): undefined reference to `typeinfo for Fl_Group'
fldigi-FreqControl.o:(.rodata._ZTI14Fl_Float_Input[typeinfo for Fl_Float_Input]+0x8): undefined reference to `typeinfo for Fl_Input'
fldigi-colorbox.o:(.rodata._ZTI8colorbox[typeinfo for colorbox]+0x8): undefined reference to `typeinfo for Fl_Button'
fldigi-digiscope.o:(.rodata._ZTI9Digiscope[typeinfo for Digiscope]+0x8): undefined reference to `typeinfo for Fl_Widget'
fldigi-raster.o:(.rodata._ZTI6Raster[typeinfo for Raster]+0x8): undefined reference to `typeinfo for Fl_Widget'
fldigi-waterfall.o:(.rodata._ZTI9waterfall[typeinfo for waterfall]+0x8): undefined reference to `typeinfo for Fl_Group'
fldigi-waterfall.o:(.rodata._ZTI6WFdisp[typeinfo for WFdisp]+0x8): undefined reference to `typeinfo for Fl_Widget'
fldigi-Fl_Text_Display_mod.o:(.rodata._ZTI19Fl_Text_Display_mod[typeinfo for Fl_Text_Display_mod]+0x8): undefined reference to `typeinfo for Fl_Group'
fldigi-Fl_Tile_Check.o:(.rodata._ZTI13Fl_Tile_Check[typeinfo for Fl_Tile_Check]+0x8): undefined reference to `typeinfo for Fl_Tile'
fldigi-flinput2.o:(.rodata._ZTI9Fl_Input2[typeinfo for Fl_Input2]+0x8): undefined reference to `typeinfo for Fl_Input'
fldigi-flmisc.o:(.rodata._ZTI13notify_dialog[typeinfo for notify_dialog]+0x8): undefined reference to `typeinfo for Fl_Window'
fldigi-picture.o:(.rodata._ZTI6picbox[typeinfo for picbox]+0x8): undefined reference to `typeinfo for Fl_Box'
fldigi-picture.o:(.rodata._ZTI7picture[typeinfo for picture]+0x8): undefined reference to `typeinfo for Fl_Widget'
fldigi-progress.o:(.rodata._ZTI8Progress[typeinfo for Progress]+0x8): undefined reference to `typeinfo for Fl_Widget'
collect2: ld returned 1 exit status
make[2]: *** [fldigi] Error 1
make[2]: Leaving directory `/mnt/sdb3/src/fldigi/fldigi-3.12.4/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/mnt/sdb3/src/fldigi/fldigi-3.12.4/src'
make: *** [all-recursive] Error 1
Compile script:
export CFLAGS="-march=i486 -mtune=i686 -Os -pipe"
#export CXXFLAGS="-march=i486 -mtune=i686 -Os -pipe -fno-exceptions -fno-rtti"
export CXXFLAGS="-march=i486 -mtune=i686 -Os -pipe -fexceptions -frtti"
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
#
./configure --prefix=/usr/local
#
make
I'm stucked at the moment, have no idea how to proceed.