当前位置: 技术问答>linux和unix
linux QT Creator :-1: error: cannot find -lGL
来源: 互联网 发布时间:2017-05-24
本文导语: qt creator 安装完毕,一半的控制台的应用程序都可以运行。但是界面类的工程出现这样一个问题: :-1: error: cannot find -lGL 按照网友给出的方法 :sudo apt-get install libqt4-dev或者sudo apt-get install libgl1-mesa-dev或者libg...
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文件,再次编译我的程序,问题还是没有解决。
请问是否是我哪里没有配置好?
:-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文件,再次编译我的程序,问题还是没有解决。
请问是否是我哪里没有配置好?
|
$ 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
显示你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
|
你的意思就是 libGL.so 根本没有了
|
试试:
Ubuntu下搭建OpenGL开发环境-安装OpenGL库
http://eddiezh.iteye.com/blog/1554020