Собственно, сам код. Стандартный, взятый в качестве теста для библиотеки FLTK с сайта производителя.
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>
int main(int argc, char **argv) {
Fl_Window *window = new Fl_Window(340,180);
Fl_Box *box = new Fl_Box(20,40,300,100,"Hello, World!");
box->box(FL_UP_BOX);
box->labelfont(FL_BOLD+FL_ITALIC);
box->labelsize(36);
box->labeltype(FL_SHADOW_LABEL);
window->end();
window->show(argc, argv);
return Fl::run();
}
Компилирую...
/home/tobyan/TEST/FLTK_TEST.o||In function `main':|
FLTK_TEST.cpp|| undefined reference to `Fl_Window::Fl_Window(int, int, char const*)'|
FLTK_TEST.cpp|| undefined reference to `fl_define_FL_SHADOW_LABEL()'|
FLTK_TEST.cpp|| undefined reference to `Fl_Group::end()'|
FLTK_TEST.cpp|| undefined reference to `Fl_Window::show(int, char**)'|
FLTK_TEST.cpp|| undefined reference to `Fl::run()'|
/home/tobyan/TEST/FLTK_TEST.o||In function `Fl_Box::Fl_Box(int, int, int, int, char const*)':|
FLTK_TEST.cpp:(.text._ZN6Fl_BoxC2EiiiiPKc[_ZN6Fl_BoxC5EiiiiPKc]+0x30)||undefined reference to `Fl_Widget::Fl_Widget(int, int, int, int, char const*)'|
FLTK_TEST.cpp:(.text._ZN6Fl_BoxC2EiiiiPKc[_ZN6Fl_BoxC5EiiiiPKc]+0x39)||undefined reference to `vtable for Fl_Box'|
||=== Build finished: 7 errors, 0 warnings ===|
Прошу разъяснить в чем заключается проблема. Не понимаю почему, когда неоходимые значения обозначены явно, пишет, что они не обозначены вовсе.
Все необходимые приложения указанные в Readme установил. Версия fltk_1.3.3. Использую среду Code::Block.
Спасибо.