FLTK
外观
FLTK ( http://www.fltk.org/ ) 是一个跨平台应用程序框架,原生支持 OpenGL。它轻量级,可以 静态链接,并附带一个名为 FLUID 的图形 GUI 设计器。
本书介绍的是 FLTK 2.0,该版本仍在开发中。当前的稳定版本 (1.0) 已经拥有 全面的文档,尽管它主要是一份参考文档。
2.0 版本添加了 UTF-8 支持、主题,以及许多针对开发者的改进。FLTK 路线图列出了缺少的功能和错误,可在此处获取:FLTK 路线图。
请注意,FLTK 2.0 尚未发布,其部分功能仍处于 alpha 状态。此外,API 在正式发布之前可能会发生变化。如果您需要一个稳定的框架,请使用 FLTK 1.1(尽管它的 API 不同)。
- 许可
FLTK 框架使用 修改后的 GNU Lesser General Public License 版本 2.0 (LGPL 2.0)。修改允许您不发布自己的源代码,除非更改 FLTK 框架代码本身,或者更改任何使用静态链接的修改版本 FLTK 的程序(框架的衍生 LGPL 版本可用于闭源项目)。您还需要在应用程序或文档中的某个地方命名 FLTK。
- 可移植性
基于 FLTK 的应用程序通常无需修改源代码即可在以下平台上构建
- Unix 和 Linux(通过 X11),
- Mac OS X,
- Windows,
- 以及其他不太常见的平台,例如 OS/2、QNX 或 GNU/HURD。
- 文档
FLTK 文档和信息可通过官方网站获取。它拥有活跃的论坛、文档、文章以及指向许多基于 FLTK 的应用程序的链接,您可以下载这些应用程序,使用它们,并获取它们的源代码(如果可用)。FLTK 框架代码还包含许多示例,位于其 'test/' 目录中。