Felix GUI入门

Felix附带了一个库来创建独立于平台的图形用户界面。它使用简单的直接媒体层,版本2,SDL2系统和附加组件来实现这一点。

SDL2运行在Linux、OSX、Windows、iOS和Android上,是为实现便携游戏而设计的。

安装

为了让Felix GUI工作, 开发版本 必须安装以下组件:

SDL2
SDL2_image
SDL2_ttf
SDL2_gfx

在Linux上,使用apt package manager执行以下操作:

sudo apt-get install libsdl2-dev
sudo apt-get install libsdl2_image-dev
sudo apt-get install libsdl2_ttf-dev
sudo apt-get install libsdl2_gfx-dev

Felix已经包含了这些包的数据库条目,但是在编写本教程时,这些库应该在 /usr/local 如果你自己造的话,你会把它们放在那里。

然而,诸如Ubuntu这样的Linux操作系统使用的Debian文件系统布局标准 apt 包管理器将组件放入 /usr/ 相反。不幸的是,你必须手动修改这些文件

build/release/host/config/sdl2.fpc
build/release/host/config/sdl2_image.fpc
build/release/host/config/sdl2_ttf.fpc

替换 /usr/local 与正义 /usr . 要在升级过程中保留这些修改,还应复制文件:

cp build/release/host/config/sdl2.fpc $HOME/.felix/config
cp build/release/host/config/sdl2_image.fpc $HOME/.felix/config
cp build/release/host/config/sdl2_ttf.fpc $HOME/.felix/config

我希望在将来的版本中可以减少这个问题,但它可能会在一段时间内成为一个问题,因为大多数开发人员都会在这两个地方安装库,这取决于他们是使用包管理器来安装库,还是从源代码构建库。

要检查安装工作,请执行以下操作:

make tutopt-check

将运行一系列使用felixgui和SDL2的测试。