linux QT Creator :-1: error: cannot find -lGL

忘世麒麟 2014-07-28 04:52:26
qt creator 安装完毕,一半的控制台的应用程序都可以运行。但是界面类的工程出现这样一个问题:
:-1: error: cannot find -lGL
按照网友给出的方法 :sudo apt-get install libqt4-dev或者sudo apt-get install libgl1-mesa-dev或者libgl1-mesa-dev或者libglu1-mesa-dev
问题是:我通过该方法一直没有成功:网络不好,系统尝试了多次最终放弃。然后我手动下载了Mesa-10.2.4安装包(在官网下载的:ftp://ftp.freedesktop.org/pub/mesa/10.2.4/)我认为是下对了,解压后执行config文件,再次编译我的程序,问题还是没有解决。
请问是否是我哪里没有配置好?
...全文
1783 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
shhdgl 2015-11-30
  • 打赏
  • 举报
回复
安装之前试试:apt-get update 然后再用安装命令。
忘世麒麟 2014-07-30
  • 打赏
  • 举报
回复
引用 7 楼 zhxianbin 的回复:
[quote=引用 6 楼 baijiaheizhiganmao 的回复:] [quote=引用 5 楼 zhxianbin 的回复:] [quote=引用 4 楼 baijiaheizhiganmao 的回复:] [quote=引用 3 楼 zhxianbin 的回复:] 控制台程序有 -lGL 吗
没有,否则我就不用下载了[/quote] 那你要分析为啥找不到 libGL.so 了[/quote] 在控制台输入命令后,系统已经找到了需要下载的文件以及他们的依赖,但是获取网址的时候出错了,对方的网站没有响应。我手动下载一个deb文件,通过系统自带的工具打开后,它一直在下载,但是没有进度,20多分钟后提示获取失败,退出。我再仔细弄一弄吧。[/quote] 你的意思就是 libGL.so 根本没有了[/quote] 我查看了一下有两个: app@ubuntu:~$ locate libGL.so /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0 app@ubuntu:~$ 我应该接下来如何做呢?
zhxianbin 2014-07-30
  • 打赏
  • 举报
回复
引用 12 楼 baijiaheizhiganmao 的回复:
[quote=引用 7 楼 zhxianbin 的回复:] [quote=引用 6 楼 baijiaheizhiganmao 的回复:] [quote=引用 5 楼 zhxianbin 的回复:] [quote=引用 4 楼 baijiaheizhiganmao 的回复:] [quote=引用 3 楼 zhxianbin 的回复:] 控制台程序有 -lGL 吗
没有,否则我就不用下载了[/quote] 那你要分析为啥找不到 libGL.so 了[/quote] 在控制台输入命令后,系统已经找到了需要下载的文件以及他们的依赖,但是获取网址的时候出错了,对方的网站没有响应。我手动下载一个deb文件,通过系统自带的工具打开后,它一直在下载,但是没有进度,20多分钟后提示获取失败,退出。我再仔细弄一弄吧。[/quote] 你的意思就是 libGL.so 根本没有了[/quote] 我查看了一下有两个: app@ubuntu:~$ locate libGL.so /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0 app@ubuntu:~$ 我应该接下来如何做呢? [/quote] 你这应该还缺少一个 libGL.so (链接到 libGL.so.1)
忘世麒麟 2014-07-29
  • 打赏
  • 举报
回复
引用 7 楼 zhxianbin 的回复:
[quote=引用 6 楼 baijiaheizhiganmao 的回复:] [quote=引用 5 楼 zhxianbin 的回复:] [quote=引用 4 楼 baijiaheizhiganmao 的回复:] [quote=引用 3 楼 zhxianbin 的回复:] 控制台程序有 -lGL 吗
没有,否则我就不用下载了[/quote] 那你要分析为啥找不到 libGL.so 了[/quote] 在控制台输入命令后,系统已经找到了需要下载的文件以及他们的依赖,但是获取网址的时候出错了,对方的网站没有响应。我手动下载一个deb文件,通过系统自带的工具打开后,它一直在下载,但是没有进度,20多分钟后提示获取失败,退出。我再仔细弄一弄吧。[/quote] 你的意思就是 libGL.so 根本没有了[/quote] 应该是,今天我外出有事,明天我再试试。
忘世麒麟 2014-07-29
  • 打赏
  • 举报
回复
引用 9 楼 eziowayne 的回复:
[quote=引用 8 楼 eziowayne 的回复:] $ locate libGL.so 显示你libGL.so的路径 没有的话下载一个,放到类似于/usr/lib/i386-linux-gnu路径下 $ sudo ldconfig 应该就可以了 另外你下载的安装包你确定安装了么? 一般的流程是 $ ./configure 如果需要安装到指定目录MY_PATHNAME下就执行$ ./configure --prefix=MY_PATHNAME $ make $ sudo make install 如果是CMake就在程序根目录执行 $ CMake ./ $ make $ sudo make install
修正一下CMAKE的命令 进入CMakeList所在的路径 $ cmake ./ 后面一样。。[/quote] 谢谢,我试试。但是这是一个库,并不是一个软件,我./config后make 并没有产生作用。应该不需要make 了吧?(make install 也没有起作用)
忘世麒麟 2014-07-29
  • 打赏
  • 举报
回复
引用 5 楼 zhxianbin 的回复:
[quote=引用 4 楼 baijiaheizhiganmao 的回复:] [quote=引用 3 楼 zhxianbin 的回复:] 控制台程序有 -lGL 吗
没有,否则我就不用下载了[/quote] 那你要分析为啥找不到 libGL.so 了[/quote] 在控制台输入命令后,系统已经找到了需要下载的文件以及他们的依赖,但是获取网址的时候出错了,对方的网站没有响应。我手动下载一个deb文件,通过系统自带的工具打开后,它一直在下载,但是没有进度,20多分钟后提示获取失败,退出。我再仔细弄一弄吧。
eziowayne 2014-07-29
  • 打赏
  • 举报
回复
引用 8 楼 eziowayne 的回复:
$ locate libGL.so 显示你libGL.so的路径 没有的话下载一个,放到类似于/usr/lib/i386-linux-gnu路径下 $ sudo ldconfig 应该就可以了 另外你下载的安装包你确定安装了么? 一般的流程是 $ ./configure 如果需要安装到指定目录MY_PATHNAME下就执行$ ./configure --prefix=MY_PATHNAME $ make $ sudo make install 如果是CMake就在程序根目录执行 $ CMake ./ $ make $ sudo make install
修正一下CMAKE的命令 进入CMakeList所在的路径 $ cmake ./ 后面一样。。
eziowayne 2014-07-29
  • 打赏
  • 举报
回复
$ locate libGL.so 显示你libGL.so的路径 没有的话下载一个,放到类似于/usr/lib/i386-linux-gnu路径下 $ sudo ldconfig 应该就可以了 另外你下载的安装包你确定安装了么? 一般的流程是 $ ./configure 如果需要安装到指定目录MY_PATHNAME下就执行$ ./configure --prefix=MY_PATHNAME $ make $ sudo make install 如果是CMake就在程序根目录执行 $ CMake ./ $ make $ sudo make install
zhxianbin 2014-07-29
  • 打赏
  • 举报
回复
引用 6 楼 baijiaheizhiganmao 的回复:
[quote=引用 5 楼 zhxianbin 的回复:] [quote=引用 4 楼 baijiaheizhiganmao 的回复:] [quote=引用 3 楼 zhxianbin 的回复:] 控制台程序有 -lGL 吗
没有,否则我就不用下载了[/quote] 那你要分析为啥找不到 libGL.so 了[/quote] 在控制台输入命令后,系统已经找到了需要下载的文件以及他们的依赖,但是获取网址的时候出错了,对方的网站没有响应。我手动下载一个deb文件,通过系统自带的工具打开后,它一直在下载,但是没有进度,20多分钟后提示获取失败,退出。我再仔细弄一弄吧。[/quote] 你的意思就是 libGL.so 根本没有了
zhxianbin 2014-07-28
  • 打赏
  • 举报
回复
引用 4 楼 baijiaheizhiganmao 的回复:
[quote=引用 3 楼 zhxianbin 的回复:] 控制台程序有 -lGL 吗
没有,否则我就不用下载了[/quote] 那你要分析为啥找不到 libGL.so 了
忘世麒麟 2014-07-28
  • 打赏
  • 举报
回复
引用 3 楼 zhxianbin 的回复:
控制台程序有 -lGL 吗
没有,否则我就不用下载了
zhxianbin 2014-07-28
  • 打赏
  • 举报
回复
控制台程序有 -lGL 吗
忘世麒麟 2014-07-28
  • 打赏
  • 举报
回复
引用 1 楼 jingzhishen 的回复:
[quote=引用 楼主 baijiaheizhiganmao 的回复:] qt creator 安装完毕,一半的控制台的应用程序都可以运行。但是界面类的工程出现这样一个问题: :-1: error: cannot find -lGL 按照网友给出的方法 :sudo apt-get install libqt4-dev或者sudo apt-get install libgl1-mesa-dev或者libgl1-mesa-dev或者libglu1-mesa-dev 问题是:我通过该方法一直没有成功:网络不好,系统尝试了多次最终放弃。然后我手动下载了Mesa-10.2.4安装包(在官网下载的:ftp://ftp.freedesktop.org/pub/mesa/10.2.4/)我认为是下对了,解压后执行config文件,再次编译我的程序,问题还是没有解决。 请问是否是我哪里没有配置好?
试试: Ubuntu下搭建OpenGL开发环境-安装OpenGL库 http://eddiezh.iteye.com/blog/1554020[/quote] 还是没办法之际用一条命令安装该软件。我还是得手动下载一个一个软件包。。。。。。
静之深 2014-07-28
  • 打赏
  • 举报
回复
引用 楼主 baijiaheizhiganmao 的回复:
qt creator 安装完毕,一半的控制台的应用程序都可以运行。但是界面类的工程出现这样一个问题: :-1: error: cannot find -lGL 按照网友给出的方法 :sudo apt-get install libqt4-dev或者sudo apt-get install libgl1-mesa-dev或者libgl1-mesa-dev或者libglu1-mesa-dev 问题是:我通过该方法一直没有成功:网络不好,系统尝试了多次最终放弃。然后我手动下载了Mesa-10.2.4安装包(在官网下载的:ftp://ftp.freedesktop.org/pub/mesa/10.2.4/)我认为是下对了,解压后执行config文件,再次编译我的程序,问题还是没有解决。 请问是否是我哪里没有配置好?
试试: Ubuntu下搭建OpenGL开发环境-安装OpenGL库 http://eddiezh.iteye.com/blog/1554020

23,118

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧