【发布时间】: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