QT程序第一次运行提示缺少某库的解决方法

发布时间:2024年01月11日

安装QT后第一次运行程序,显示cannot find libGL相关问题解决方案
原因:出现此问题的原因在于Qt编译器无法找到libGL库

1.确保openGL库已经正确安装
在Ubuntu或基于Debian的系统上,运行:
sudo apt-get install libgl1-mesa-dev
在Fedora或基于Centos的系统上,运行:
sudo dnf install mesa-libGL-devel

2.检查libGL.so文件的位置。在终端中运行以下命令(普通用户)
ls -l /usr/lib/libGL.so*

如果输出没有显示任何文件或者显示了一个损坏的符号链接,您可能需要手动创建或修复它们。具体步骤可能因系统而异,但您可以尝试以下命令:(root用户)
sudo ln -s /usr/lib/<path-to-correct-libGL.so> /usr/lib/libGL.so
请将<path-to-correct-libGL.so>替换为正确的libGL.so文件路径。

3.确保库路径正确设置
打开终端并运行:
export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH
完成上述步骤后,再次尝试编译您的Qt应用程序,应该能够找到libGL库并成功编译。

操作解决详情见下图:
在这里插入图片描述

文章来源:https://blog.csdn.net/weixin_45914251/article/details/135517789
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。