Qt下使用glut库

描述:

Win7 环境下用 mingw 版的Qt 编程时遇到问题的解决方法:

A. 添加windows.h

B. 在 .pro 添加 libs



1、开发环境


操作系统:windows 7

Qt构建套件:qt-opensource-windows-x86-mingw530-5.7.0.exe

Qt Creator版本:4.0.2


2、下载并解压glut库


本人使用的版本下载地址为:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

解压后得到以下五个文件:


Qt下使用glut库_第1张图片



3、工程配置


① 解压后,将 glut32.lib glut.lib 两个文件拷贝到qt目录下的 C:\Qt\Qt5.7.0\5.7\mingw53_32\lib文件夹中


Qt下使用glut库_第2张图片


② 将glut.dllglut32.dll两个动态链接库拷贝到C:\windows\system32中;

③ 将glut.h 文件拷贝到qt 目录下的 C:\Qt\Qt5.7.0\5.7\mingw53_32\include\QtOpenGL,并建立glut 文件【内容写上#include "glut.h"】,保存为没有后缀名的文件;


Qt下使用glut库_第3张图片


④ 修改工程相应的.pro文件,添加:




4、应用

① 在相应的头文件或cpp文件中添加以下文件,就可以直接使用glut*开头的函数了

#include
#include 

注:如果是 mingw 编译器,必须添加 windows.h这个头文件,不然编译出来的程序无法运行(vs编译器可以不用加)

②用mingw编译时,会有以下警告:


Qt下使用glut库_第4张图片


 可以简单修改 glut.h 头文件


Qt下使用glut库_第5张图片


这样再次编译就不会有警告了。

使用mingw 的编译器,会默认定义宏__MINGW32__(VC系列编译器为_MSC_VER


总结:

下载外部库文件,然后为工程添加外部链接库,为相应的文件添加相关头文件


参考:http://www.cnblogs.com/Micheal-G/p/6101094.html



你可能感兴趣的:(Qt,OpenGL)