跳转至内容

FLTK/基础应用

来自维基教科书,开放的书本,开放的世界

基本窗口源代码

[编辑 | 编辑源代码]

这是最小的 FLTK 应用程序,它显示一个空窗口

#include <fltk/run.h>
#include <fltk/Window.h>

int main (int argc, char** argv) {

	// build a square window (with a side of 300 pixels)
	fltk::Window window (300, 300, "FLTK test");

	// show it
	window.show (argc, argv);

	// enter the FLTK event loop
	return fltk::run();
}

编译并运行这段代码会生成以下类型的窗口

GNU Linux 屏幕截图
Mac OS X 屏幕截图

基本应用程序编译

[编辑 | 编辑源代码]

要构建上面的代码,首先将其保存到名为 test.cxx 的文件中。您也可以使用 test.cpp,但 cxx 扩展名是 FLTK 源代码使用的扩展名。

我们假设已经安装了 GCC,因为它是构建 FLTK 所必需的。根据环境,需要将窗口系统库链接到可执行文件。基本上,以下命令是构建 test.cxx 所需的最低限度

g++ -o test test.cxx -lfltk2

使用 X 窗口系统(例如 GNU Linux),通常需要添加以下内容

g++ -o test test.cxx -lfltk2 -lXi -lXinerama -lXft

在 Mac OS X 下,您需要与 Carbon 框架链接

g++ -o test test.cxx -lfltk2 -framework Carbon
华夏公益教科书