Need Help (build OBDGPSloggers on Ubuntu)
When I type "cmake ..",
Code:
-- Did not find gps_stream method in GPSD - assuming version 2 API
-- Found GPSD: /usr/lib/libgps.so,/usr/lib/libgps.so
-- Found FFTW3: /usr/lib/libfftw3.so
-- Found getaddrinfo. Building socket sim generator
-- Found dlopen. Building dlopen sim generator
-- Couldn't find libftdi, required for building obdftdipty
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mark/obdgpslogger-trunk/build
Then type "make", two errors occur.
Code:
[ 46%] Built target cksqlite
[ 46%] Built target ckobdcomm
[ 46%] Built target ckobdconfigfile
[ 46%] Built target ckobdinfo
[ 46%] Built target obdgpslogger
[ 46%] Built target ckobdfl
Linking CXX executable ../../../bin/obdgui
libckobdfl.a(maindisplay.cxx.o): In function `fl_color(unsigned int)':
maindisplay.cxx:(.text._Z8fl_colorj[fl_color(unsigned int)]+0x7): undefined reference to `fl_graphics_driver'
maindisplay.cxx:(.text._Z8fl_colorj[fl_color(unsigned int)]+0x14): undefined reference to `fl_graphics_driver'
libckobdfl.a(maindisplay.cxx.o): In function `fl_polygon(int, int, int, int, int, int)':
maindisplay.cxx:(.text._Z10fl_polygoniiiiii[fl_polygon(int, int, int, int, int, int)]+0x7): undefined reference to `fl_graphics_driver'
maindisplay.cxx:(.text._Z10fl_polygoniiiiii[fl_polygon(int, int, int, int, int, int)]+0x14): undefined reference to `fl_graphics_driver'
libckobdfl.a(maindisplay.cxx.o): In function `Fl_Input_Choice::InputMenuButton::draw()':
maindisplay.cxx:(.text._ZN15Fl_Input_Choice15InputMenuButton4drawEv[Fl_Input_Choice::InputMenuButton::draw()]+0x27): undefined reference to `Fl_Widget::draw_box(Fl_Boxtype, unsigned int) const'
maindisplay.cxx:(.text._ZN15Fl_Input_Choice15InputMenuButton4drawEv[Fl_Input_Choice::InputMenuButton::draw()]+0x59): undefined reference to `fl_inactive(unsigned int)'
libckobdfl.a(maindisplay.cxx.o): In function `Fl_Widget::do_callback()':
maindisplay.cxx:(.text._ZN9Fl_Widget11do_callbackEv[Fl_Widget::do_callback()]+0x1e): undefined reference to `Fl_Widget::do_callback(Fl_Widget*, void*)'
libckobdfl.a(maindisplay.cxx.o): In function `Fl_Input_Choice::menu_cb(Fl_Widget*, void*)':
maindisplay.cxx:(.text._ZN15Fl_Input_Choice7menu_cbEP9Fl_WidgetPv[Fl_Input_Choice::menu_cb(Fl_Widget*, void*)]+0x1c): undefined reference to `Fl_Widget_Tracker::Fl_Widget_Tracker(Fl_Widget*)'
maindisplay.cxx:(.text._ZN15Fl_Input_Choice7menu_cbEP9Fl_WidgetPv[Fl_Input_Choice::menu_cb(Fl_Widget*, void*)]+0x179): undefined reference to `Fl_Widget_Tracker::~Fl_Widget_Tracker()'
maindisplay.cxx:(.text._ZN15Fl_Input_Choice7menu_cbEP9Fl_WidgetPv[Fl_Input_Choice::menu_cb(Fl_Widget*, void*)]+0x194): undefined reference to `Fl_Widget_Tracker::~Fl_Widget_Tracker()'
libckobdfl.a(maindisplay.cxx.o): In function `Fl_Input_Choice::inp_cb(Fl_Widget*, void*)':
maindisplay.cxx:(.text._ZN15Fl_Input_Choice6inp_cbEP9Fl_WidgetPv[Fl_Input_Choice::inp_cb(Fl_Widget*, void*)]+0x1c): undefined reference to `Fl_Widget_Tracker::Fl_Widget_Tracker(Fl_Widget*)'
maindisplay.cxx:(.text._ZN15Fl_Input_Choice6inp_cbEP9Fl_WidgetPv[Fl_Input_Choice::inp_cb(Fl_Widget*, void*)]+0xea): undefined reference to `Fl_Widget_Tracker::~Fl_Widget_Tracker()'
maindisplay.cxx:(.text._ZN15Fl_Input_Choice6inp_cbEP9Fl_WidgetPv[Fl_Input_Choice::inp_cb(Fl_Widget*, void*)]+0x105): undefined reference to `Fl_Widget_Tracker::~Fl_Widget_Tracker()'
libckobdfl.a(logwindow.cxx.o): In function `OBDLogWindow::OBDLogWindow()':
logwindow.cxx:(.text+0x258): undefined reference to `Fl_Text_Buffer::Fl_Text_Buffer(int, int)'
logwindow.cxx:(.text+0x33c): undefined reference to `Fl_Text_Buffer::Fl_Text_Buffer(int, int)'
libckobdfl.a(logwindow.cxx.o): In function `OBDLogWindow::OBDLogWindow()':
logwindow.cxx:(.text+0x5cc): undefined reference to `Fl_Text_Buffer::Fl_Text_Buffer(int, int)'
logwindow.cxx:(.text+0x6b0): undefined reference to `Fl_Text_Buffer::Fl_Text_Buffer(int, int)'
collect2: ld 回傳 1
make[2]: *** [../bin/obdgui] Error 1
make[1]: *** [src/gui/CMakeFiles/obdgui.dir/all] Error 2
make: *** [all] Error 2
I've already referred http://www.mp3car.com/vbulletin/obdi...er-ubuntu.html, but it's useless.
Do I loss something?
Thanks for the effort.