【问题标题】:Linking allegro 5 on debian在 debian 上链接 allegro 5
【发布时间】:2012-04-19 23:30:25
【问题描述】:

我遵循了这个指南: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

【问题讨论】:

    标签: linux linker allegro


    【解决方案1】:

    如果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 仍然不起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 2021-03-21
    相关资源
    最近更新 更多