Qt报错 /usr/bin/ld: error: cannot find -lGL

来源:互联网 发布:均值滤波算法 matlab 编辑:程序博客网 时间:2024/04/27 11:29

刚安装完Qt,按照默认路径创建一个模板程序,完全没有插手编写一点代码,直接运行居然报错  /usr/bin/ld: error: cannot find -lGL

从字面上来看是找不到一个名为lGL的东西,根据linux的命名规则-l打头应该是一个静态库或者动态库,也就是说是一个名为libGL.so的文件没找到,而且连路径都指出来了也就是说只要让该路径下存在上述文件就可以了,那么就要找找libGL.so文件了

命令 locate libGL.so 发现了如下两条路径

/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0

接下来只要建立一个软链接到指定路径就可以了首先复制libGL.so.1.2.0的全路径,然后建立名为libGL.so的软链接

命令sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so 创建上述软链接

0 0
原创粉丝点击