Linux下搭建Qt+OpenGL

来源:互联网 发布:程序员数学2pdf下载 编辑:程序博客网 时间:2024/04/28 19:23

测试了一天,终于能在Linux的QT环境下编写OpenGL程序了。

我原先认为Linux下的qt跟windows下的qt一样,装好qt后,openGL的库也装好了。只要包含头文件,就可以调用openGL的函数了。事实上,Linux的qt creator安装好后,虽然包含有openGL的头文件,但openGL库函数模块并没有包括在其中,还需另外安装。

Ubuntu下安装openGL库:

sudo apt-get install libgl-dev libglu-dev

我终端输如后提示

Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libgl-dev is a virtual package provided by:
libgl1-mesa-swx11-dev 7.7.1-1ubuntu3
libgl1-mesa-dev 7.7.1-1ubuntu3
You should explicitly select one to install.
E: Package libgl-dev has no installation candidate

libgl1-mesa-swx11-dev 7.7.1-1ubuntu3
libgl1-mesa-dev 7.7.1-1ubuntu3

libgl1-mesa-dev: it is capable of
both direct and indirect rendering. For direct rendering, it can use DRI
modules from the libgl1-mesa-dri package to accelerate drawing.


libgl1-mesa-swx11-dev: This library provides a pure software rasteriser; it does not provide
a direct rendering-capable library, or one which uses GLX. For that,
please see libgl1-mesa-dev.
安装好库之后,openGL程序还会出现许多"undefined reference..."
网上看到说要:在*.pro中加了一条:CONFIG+= qt opengl warn_on release
我的做法是在*.pro中使 QT += opengl ,这样也能实现