正在加载小宠物
梦回起点
做你害怕做的事,你会发现:不过如此
本站基于WordPress—主题by 设计窝 \n
冀ICP备15003737号
梦回起点
Copyright © 2015-2024 All rights reserved.

Ubuntu 编译QT程序出现/usr/bin/ld: error: cannot find -lGL

刚刚装好QT  代码没错但是出现这个   /usr/bin/ld: error: cannot find -lGL 解决办法:只要找到我们电脑里的GL这个库对应的路径,然后在PATH里面加上该路径或者创建一个软连接即可 可以用find+ grep 来找也可以用locate来找  后者查找速度快  所以呢可以用后者,我习惯用find duxing@ubuntu:~/Qt5.5.1$ sudo find / | grep "libGL.so" #查找结果如下: /usr/lib/i386-linux-gnu/libGL.so /usr/lib/i386-linux-gnu/mesa/libGL.so /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0 #然后我们把这个最新的这个连接到我们PATH能找到的地方 sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so 这样再编译试试   应该就可过了 如果找不到怎么办? sudo apt-get install libgl1-mesa-dev 执行下面的命令,然后直接重新编译一下程序,应该也可以
2015-11-14
暂无评论

发表回复