我正在尝试用这些标志编译我的代码:
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 directory,Allegro native dialogues not recognized ...但是什么都不起作用。
Ps :我安装了所有依赖项并更新了整个系统。
我如何修复它,有没有办法安装这个库或将路径传递到g++?
发布于 2018-03-08 18:13:49
据我所知,allegro_native_dialog.h不是liballegro5-dev的一部分(这个包的文件列表可能对您有所帮助:liballegro5-dev)。
您必须安装liballegro-dialog5-dev包。它包含本机对话框的头文件(+ libs)。因此只需通过以下方式扩展安装脚本
apt-get install liballegro5-dev liballegro-dialog5-dev
希望这能有所帮助
https://stackoverflow.com/questions/49138500
复制相似问题