gpt4 book ai didi

c++ - 编译 SFML 2.0 项目时加载共享库时出错

转载 作者:搜寻专家 更新时间:2023-10-31 01:46:45 27 4
gpt4 key购买 nike

我尝试编译 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

最佳答案

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

关于c++ - 编译 SFML 2.0 项目时加载共享库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20256502/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com