【问题标题】:Error while loading shared libraries when compiling a SFML 2.0 project编译 SFML 2.0 项目时加载共享库时出错
【发布时间】:2013-12-13 22:09:28
【问题描述】:

我尝试编译 sfml 2.0. 一开始我写了这个命令:

g++ -c sprite.cpp -I sfml/include

现在每个文件都在我的桌面上,包含 sfml 文件的文件夹称为 sfml,它也在我的桌面上。

在这个命令之后,我写道:

g++ -o sprite sprite.o -L sfml/lib -lsfml-graphics -lsfml-window -lsfml-system

在这之后,我只是做了:

./sprite

问题就在这里。当我尝试运行它时,我得到:

./sprite: error while loading shared libraries: libsfml-graphics.so.2: cannot open shared object file: No such file or directory

【问题讨论】:

    标签: c++ ubuntu compiler-errors g++ sfml


    【解决方案1】:

    加载程序找不到库libsfml-graphics.so.2。看来这个库位于sfml/lib下。
    一旦解决方案包括将位置添加到环境变量 LD_LIBRARY_PATH 并在运行可执行文件之前将其导出:
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:sfml/lib

    【讨论】:

      猜你喜欢
      • 2017-10-23
      • 1970-01-01
      • 2018-10-19
      • 2016-12-20
      • 2011-05-29
      相关资源
      最近更新 更多