linux - 在 debian 上链接 allegro 5

标签 linux linker allegro

我遵循了这个指南:http://wiki.allegro.cc/index.php?title=Debian_and_Allegro_5 一切都很顺利,我在/usr/lib 中有/usr/include/allegro5 和 allegro lirary 文件

当我编译简单程序时,包含正确解析,但我在链接时遇到问题。

pkg-config --libs allegro-5.0 返回“-lallegro”。

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

生成文件: g++ -static -O2 $(INCLUDES) $(SRC) -otest -D USE_THREADS -lboost_thread -lpthread -L/usr/lib/pkg-config --libs --cflags allegro-5.0

最佳答案

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

关于linux - 在 debian 上链接 allegro 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10041925/

相关文章:

linux - 如何更改 DTS U-boot 中的 UART 引脚?

gcc - 如何防止 GCC 在链接时优化期间插入 memset?

c++ - 错误 : magic. h : No such file or directory (MacOS X V 10. 6.8)

c++ - 快板 C++;闪烁位图

c++ - allegro/c++ 无法将参数 3 从 'const char *' 转换为 'char *'

c++ - 调用的函数清除前一个函数的更改

regex - 如何为 libmagic 编写魔术文件以检测 srt(字幕)文件

linux - 重置 bash 历史搜索位置

java - 错误 JAVA_HOME 未正确定义

linux - 什么是 gcc 共享库的 .sa 文件?