- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
完整错误:加载共享库时出错: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/
我目前有我的其他链接器选项: 不幸的是,这意味着我只能在安装 libsfml-dev 时运行可执行文件,这对于游戏开发来说是不可取的。每当我更改“其他链接器选项”或“搜索目录”>“链接器”时,都会导致
完整错误:加载共享库时出错:libsfml-graphics.so.2.2.0:无法打开共享对象文件:没有这样的文件或目录 这可能是我在使用 SFML 时遇到此错误的第 quintillionth 次
几天来,我一直在尝试让 SFML 在 Fedora 24 上运行,但我似乎无法让它运行。该程序可以正常编译和链接,但是当我尝试运行编译后的程序时出现此错误: ./sfml-app: error whi
我是一名优秀的程序员,十分优秀!