【问题标题】:SFML program doesn't find libGLEWSFML 程序找不到 libGLEW
【发布时间】:2014-06-11 11:48:05
【问题描述】:

最近我将我的 Ubuntu 13.10 升级到 14.04。
之后,我使用 CMake 构建了 SFML 2.1

我按照 SFML 网站上的要求下载并安装了每个软件包。
编译该程序不会导致任何错误,但是当我尝试执行该程序时,它会显示以下内容:

编译行:

"g++ -o output character.cpp enemy.cpp gamehandler.cpp program.cpp -lsfml-graphics -lsfml-window -lsfml-system"

"./output: error while loading shared libraries: libGLEW.so.1.8: cannot open shared object file: No such file or directory"

然后我尝试: “apt-get install libglew-dev” 这告诉我 “libglew-dev 已经是最新的版本了。”

所以我的问题是:我能做些什么,我该怎么做才能再次编译?

【问题讨论】:

  • 您是否在构建 SFML 和构建应用程序之间更新了 GLEW?安装了哪个版本的 GLEW?
  • 不,我没有在构建 SFML 之间更新 glew。我尝试了 apt-get remove libglew-dev 在它第一次没有工作后再次安装它,但它不会改变任何东西。
  • 所以问题仍然存在:您的系统上安装了哪个版本

标签: c++ compilation sfml glew


【解决方案1】:

抱歉,我想早点回答我的问题,但在登录 stackoverflow.com 时遇到问题。

但是,我刚刚删除了 SFML 并重新安装了它,它工作得很好,不过感谢您的帮助!

【讨论】:

    猜你喜欢
    • 2013-05-29
    • 2013-12-13
    • 2022-09-27
    • 2019-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-19
    • 2016-06-26
    相关资源
    最近更新 更多