Linux 连接debian上的allegro 5

Linux 连接debian上的allegro 5,linux,linker,allegro,Linux,Linker,Allegro,我遵循了这个指南: 一切都进行得很顺利,我在/usr/lib中有/usr/include/allegro5和AllegroLirary文件 当我编译简单的程序时,include被正确解析,但我在链接方面有问题 包装配置——libs allegro-5.0返回“-lallegro” 当我将-lallegro(或pkg config--libs allegro-50)放入makefile时,我得到一条消息 “找不到-lallegro” 生成文件: g++-static-O2$(包括)$(SRC)-o

我遵循了这个指南: 一切都进行得很顺利,我在/usr/lib中有/usr/include/allegro5和AllegroLirary文件

当我编译简单的程序时,include被正确解析,但我在链接方面有问题

包装配置——libs allegro-5.0返回“-lallegro”

当我将-lallegro(或
pkg config--libs allegro-50
)放入makefile时,我得到一条消息 “找不到-lallegro”

生成文件:
g++-static-O2$(包括)$(SRC)-otest-D USE_THREADS-lboost\u thread-lpthread-L/usr/lib/
pkg-config--libs--cflags-allegro-5.0

如果
pkg-config--libs-allegro-5.0
返回
-lallegro
并且库存在于
/usr/lib
中,然后您可能只需要运行
sudo ldconfig

谢谢您的提示,当我以root:ldconfig | grep allegro运行时,输出是:liballegro_ttf.so.5.0->liballegro_ttf.so.5.0.6 liballegro_color.so.5.0->liballegro_color.so.5.0.6(对于其他库,注释大小是有限的)我不是很有经验的linux用户,所以我可能错过了一些简单的东西,因为-lallegro仍然不能工作