libSDL2_gfx-1.0.so.0:无法打开共享对象文件:没有这样的文件或目录

libSDL2_gfx-1.0.so.0: cannot open shared object file: No such file or directory

提问人:Clayton Wasenius 提问时间:11/2/2022 最后编辑:genpfaultClayton Wasenius 更新时间:11/2/2022 访问量:88

问:

在 Ubuntu 20.04 上创建 SDL2 应用程序,该应用程序使用 SDL2_gfx 提供的可视形状叠加。同时安装了 SDL2 和 SDL2_gfx,我相信正确(、、...全部成功),编译是成功的,但程序执行不是。./configuremakesudo make install

错误信息:

libSDL2_gfx-1.0.so.0: cannot open shared object file: No such file or directory 

**有用的命令/结果/信息:**

user@debian$ pkg-config --cflags sdl2 
-D_reentrant -I/usr/local/include -I/usr/local/include/SDL2 

user@debian$ pkg-config --cflags SDL2_gfx
-D_reentrant -I/usr/local/include/SDL2 -I/usr/local/include -I/usr/local/include/SDL2 

user@debian$ pkg-config --libs sdl2 
-L/usr/local/lib -Wl, -rpath,/usr/local/lib -Wl, --enable-new-dtags -lSDL2 

user@debian$ pkg-config --libs SDL2_gfx  
-L/usr/local/lib -lSDL2_gfx -Wl, -rpath,/usr/local/lib -Wl, --enable-new-dtags -lSDL2 

Compile argument: gcc sdlTest.c -o sdlTesting -I/usr/local/include -I/usr/local/include/SDL2 
 -L/usr/local/lib -L/usr/local/lib -lSDL2 -lSDL2_gfx

还有编译参数:

gcc sdlTest.c -o sdlTesting -lSDL2 -lSDL2_gfx

...不知何故也适用于编译。构建错误保持不变:

Linux environment w/ compilation and execution

尝试使用链接器命令进行标准编译,预计使用-lSDL2 -lSDL2_gfx./sdlTesting

c Linux SDL 链接器错误 ld

评论

0赞 genpfault 11/2/2022
再次踢球会改变什么吗?另外,请仔细检查您的安装是否具有指向 .ldsudo ldconfigld/usr/local
0赞 Clayton Wasenius 11/2/2022
此错误已解决,问题是尚未安装 libSDL2_gfx-1.0,但现在仍然存在其他错误。解决方案是sudo apt-get install libSDL2_gfx-1.0

答: 暂无答案