未找到Allegro 5本机对话框

时间:2018-03-06 19:24:45

标签: c++ allegro allegro5

我试图用这些标志编译我的代码:

g++ load.cpp -o load -I/usr/local/include/allegro5 -Wall -L/usr/local/lib -lallegro `pkg-config --libs allegro-5 allegro_audio-5 allegro_dialog-5 allegro_image-5 allegro_memfile-5 allegro_primitives-5 allegro_acodec-5 allegro_color-5 allegro_font-5 allegro_main-5 allegro_physfs-5 allegro_ttf-5`

我收到此错误:

load.cpp:3:10: fatal error: allegro5/allegro_native_dialog.h:  No such file or directory

 # include <allegro5/allegro_native_dialog.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

我研究过,我发现了这些问题:Allegro 5 No such file or directoryAllegro native dialogues not recognized ......但没有任何效果。

Ps:我安装了所有依赖项并更新了整个系统。

我该如何修复它,有没有办法安装这个库或将路径传递给g ++?

1 个答案:

答案 0 :(得分:1)

据我所知,allegro_native_dialog.h不是liballegro5-dev的一部分(这个包的文件列表可能对你有所帮助:liballegro5-dev)。

您必须安装liballegro-dialog5-dev软件包。它包含本机对话框的头文件(+ libs)。所以只需通过

扩展您的安装脚本

apt-get install liballegro5-dev liballegro-dialog5-dev

希望有所帮助