Ubuntu 22.04编译链接raylib时ld提示找不到库的问题求助
编译链接raylib时出现
cannot find -lraylib错误的排查 运行Ubuntu 22.04.2 LTS,手动编译安装raylib后,使用gcc编译并链接该库时出现以下错误:
/usr/bin/ld: cannot find -lraylib: No such file or directory
已执行的配置操作:
- 将共享库安装到
~/compiled/bin/raylib/lib目录 - 在
/etc/ld.so.conf.d/目录下创建raylib.conf文件,文件内容为:/home/user_name/compiled/bin/raylib/lib/ - 执行
ldconfig -p | grep raylib命令,输出如下:libraylib.so.450 (libc6,x86-64) => /home/user_name/compiled/bin/raylib/lib/libraylib.so.450 libraylib.so (libc6,x86-64) => /home/user_name/compiled/bin/raylib/lib/libraylib.so - 库所在目录执行
ll命令的输出:total 2084 drwxr-xr-x 2 root root 4096 Jul 16 12:38 ./ drwxr-xr-x 4 root root 4096 Jul 15 17:21 ../ lrwxrwxrwx 1 root root 16 Jul 16 12:38 libraylib.so -> libraylib.so.450* -rwxr-xr-x 1 root root 2121984 Jul 15 17:21 libraylib.so.4.5.0* lrwxrwxrwx 1 root root 18 Jul 15 17:21 libraylib.so.450 -> libraylib.so.4.5.0*
已尝试的无效解决方法:
- 重命名库文件及符号链接目标,问题未解决
- 将库路径添加到
LD_LIBRARY_PATH环境变量,错误依旧
内容的提问来源于stack exchange,提问作者Danila Berezin
相关产品推荐
相关产品推荐

