Allegro

出自 ArchWiki

Allegro 如其网站所述,

是一个跨平台库,主要面向视频游戏和多媒体编程。它处理常见的底层任务,例如创建窗口、接受用户输入、加载数据、绘制图像、播放声音等,并通常抽象化底层平台。但是,Allegro 不是游戏引擎:您可以自由地设计和构建您的程序。

安装

安装 allegro 软件包。

对于开发版本,安装 allegro-gitAUR 软件包。

还有一个用于 Allegro 传统版本的软件包,allegro4,您可以将其用于需要它的源代码。

注意: Allegro 5 与 Allegro 4 不向后兼容。不鼓励使用 Allegro 4 开发新的应用程序。

使用

安装完成后,将必要的基头文件包含到必要的源文件中

main.c
#include <allegro5/allegro5.h>

如果您的 main 函数在一个 C++ 文件中,那么它必须具有以下签名: int main(int argc, char **argv)

故障排除

  • 一个常见的初学者错误是忘记链接 Allegro 库。如需概览,请使用 pkg-config --list-all
  • 另一个新手容易犯的错误是忘记包含和初始化必要的模块。每个模块都是一个头文件,需要在源文件中包含。确保您使用正确的命令初始化它并链接到该模块,请参见上文。有关详细信息,请参阅手册。

参见