我尝试使用C ++中的代码块开始使用SFML 2.4和Thor 2.0的简单游戏。 我动态链接库。
对于“链接器设置”选项卡上的“释放”选项
sfml-audio
sfml-graphics
sfml-window
sfml-system
thor
在搜索目录中 - >编译器:
/usr/include
在搜索目录中 - >接头:
/usr/lib
游戏编译得很好,但会发出一些警告:
||warning: libsfml-graphics.so.2.3, needed by /usr/lib/libthor.so, not found (try using -rpath or -rpath-link)|
||warning: libsfml-window.so.2.3, needed by /usr/lib/libthor.so, not found (try using -rpath or -rpath-link)|
||warning: libsfml-system.so.2.3, needed by /usr/lib/libthor.so, not found (try using -rpath or -rpath-link)|
当我运行它时,会打开一个窗口,上面写着:
error while loading shared libraries: libsfml-graphics.so.2.3: cannot open shared object file: No such file or directory
我认为Thor正在搜索SFML的旧版本。任何想法我怎么能纠正这个?
注意:在/ usr / lib /中有所有libsfml文件,在某些情况下扩展名为2.4.2和2.4。不是2.3