完全错误:
error while loading shared libraries: libsfml-graphics.so.2.2.0: cannot open shared object file: No such file or directory
这可能是我用SFML遇到这个错误的第五个时间。奇怪的是,这个错误仅在运行可执行文件时发生,而不是在编译期间发生。我不知道是什么导致错误(除了程序没有找到文件),因为它在我重新安装Ubuntu之前就像一个魅力。我已经尝试了sudo ldconfig
并使用了sudo apt-get install libsfml-dev
,但我没有使用SFML链接SFML,而是使用提取的存档。
答案 0 :(得分:2)
此答案取决于系统上安装的libsfml-dev
。修复它的方法是从Search Directories> Linker中删除所有SFML选项,然后确保链接器设置如下所示:
这意味着CodeBlocks将链接到默认位置。然后重新编译代码(编辑代码,以便CodeBlocks实际编译它)。我正在运行g ++ 4.9.2,但我不确定默认的4.8.2是否有效,或者它是否有任何不同。