Qtでglutライブラリを使用

3035 ワード

説明:
Win 7環境でmingw版のQtでプログラミングする際に問題が発生する解決方法です.
A.windowsを追加する.h
B.はい.Pro libsの追加
1、開発環境
OS:windows 7
Qt構築キット:qt-opensource-windows-x 86-mingw 530-5.7..0.exe
Qt Creatorバージョン:4.0.2
2、glutライブラリをダウンロードして解凍する
ご使用のバージョンのダウンロードアドレスは次のとおりです.http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
解凍後、次の5つのファイルが得られます.
Qt下使用glut库_第1张图片
3、工事配置
①解凍後、glut 32をlibとglut.lib 2つのファイルをqtディレクトリの下のC:QtQt 5にコピーします.7.0\5.7\mingw53_32libフォルダ
Qt下使用glut库_第2张图片
②glut.dllとglut 32.dll 2つのダイナミックリンクライブラリをC:windowssystem 32にコピーします.
③glut.hファイルをqtディレクトリの下のC:QtQt 5にコピーする.7.0\5.7\mingw53_32includeQtOpenGLを作成し、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