Для любого, кто ищет способ сделать этот код на книге Страуструпа «Программирование: принципы и практика», приложение D, в заголовке есть небольшая ошибка:
#include <FL/Fl.h>
#include <FL/Fl_Box.h>
#include <FL/Fl_Windows.h>
, но в Ubuntu (или лучше сказано: в Linux), вы должны быть очень осторожны с вашими случаями, поэтому у вас должно быть
#include <FL/Fl.H>
#include <FL/Fl_Box.H>
#include <FL/Fl_Windows.H>
. Чтобы проверить, что такое EXACT-имя заголовка, просто посмотрите / usr / include / FL /
Чтобы иметь исполняемый файл из этого файла (в этом сообщении, main.cpp), нужно просто использовать
$ fltk-config --compile main.cpp
, который генерирует исполняемый основной
$ ./main
и появится простое окно.
Кстати, на Kubuntu 14.04 я установил FLTK с
$ sudo apt install fltk1.3-dev
, который является версией 1.3.2 (достаточно новый для моих нужд).