FLTK是Fast Light Toolkit的简称,是一个跨平台的C++ GUI包,FLTK提供xiandai GUI功能,而且通过OpenGL支持3D图像。
下载FLTK安转包fltk-1.3.4-1-source.tar.gz:
http://www.fltk.org/software.php?VERSION=1.3.4&FILE=fltk/1.3.4/fltk-1.3.4-1-source.tar.gz
解压缩:
tar -zxvf fltk-1.3.4-1-source.tar.gz
移到/usr/local目录下
sudo mv fltk-1.3.4-1 /usr/local
make
sudo make install
等待一分钟钟左右编译完成,安装完成,写demo进行验证。
#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();
}
编译和平时见到的编译不同,已经在安装的时候,已经将fltk-config可执行文件安装到/usr/local/bin目录,所以可以直接执行这个小程序,而不用写很多的其它的链接。
wang@wang:~/test$ fltk-config --compile firstDisplay.cpp
运行
./firstDisplay