windows平台下已经编译好的,直接可以使用了。
文件列表:
example //实例
fltk.pdf //开发手册
fluidd.exe //fltk的界面编程图形工具
include //头文件
lib //库文件
首先编译环境加入:include和lib目录,并加入需要的lib库文件fltkd.lib wsock32.lib comctl32.lib
runtime labrary 要设置为:multi-threaded dll
接下来就可以编译实例中的小例子看看运行效果了。
也可以使用相对路径,更方便一点,实例中Button的例子:
#include
#include
#include "../../../include/fl.h"
#include "../../../include/Fl_Window.H"
#include "../../../include/Fl_Button.H"
#pragma comment(lib, "../../../lib/fltkd.lib");
#pragma comment(lib, "wsock32.lib");
#pragma comment(lib, "comctl32.lib");
void beepcb(Fl_Widget *, void *) {
printf("\007"); fflush(stdout);
}
void exitcb(Fl_Widget *, void *) {
exit(0);
}
int main(int argc, char ** argv) {
Fl_Window *window = new Fl_Window(320,65);
Fl_Button *b1 = new Fl_Button(20, 20, 40, 25, "&Beep");
b1->callback(beepcb,0);
/*Fl_Button *b2 =*/ new Fl_Button(120,20, 80, 25, "&no op");
Fl_Button *b3 = new Fl_Button(220,20, 80, 25, "E&xit");
b3->callback(exitcb,0);
window->end();
window->show(argc,argv);
return Fl::run();
}
1