完整错误:
加载共享库时出错:libsfml-graphics.so.2.2.0:无法打开共享对象文件:没有这样的文件或目录
这可能是我在使用 SFML 时遇到此错误的第 quintillionth 次。奇怪的是,此错误仅在运行可执行文件时发生,而不是在编译期间发生。我不知道是什么导致了错误(除了程序没有找到文件),因为在我重新安装 Ubuntu 之前它就像一个魅力。我试过 sudo ldconfig
并且使用过 sudo apt-get install libsfml-dev
,但我没有使用它链接 SFML,而是从提取的存档中链接。
最佳答案
这个答案依赖于您系统上安装的 libsfml-dev
。修复它的方法是从“搜索目录”>“链接器”中删除所有 SFML 选项,然后确保链接器设置如下所示:
这意味着 CodeBlocks 将链接到默认位置。之后重新编译代码(编辑代码以便 CodeBlocks 实际编译它)。我运行的是 g++ 4.9.2,但我不确定默认的 4.8.2 是否有效,或者它是否有任何不同。
关于c++ - 加载共享库时出错 : libsfml-graphics. so.2.2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30627040/