2016-12-13 24 views
1

私はVS2015を使用してQT 5.7を使用するためにVS2013を使用してQT 5.5プロジェクトをアップグレードしようとしています。コンパイル中にすべてのファイルをインストールして正しくセットアップした後でエラーが発生しましたQT 5.7 - エラーC2061未定義の識別子GLdouble(qopenglfunctions.h)

重大度コード説明プロジェクトファイルの行の抑制状態 エラー(アクティブ)識別子 "GLdouble"は未定義ですmyProject c:\ Qt \ 5.7 \ msvc2015_64 \ include \ QtGui \ qopenglfunctions.h 587

QT自体の問題であると思われるため、これを修正するためにどこから紛失するのですか?

QT 5.7のWebインストーラを使用すると、QT 5.7の下ですべてのQTライブラリが選択されています。ライブラリが不足しているかどうかはわかりません。

答えて

0

ANGLEフレームワークを含むQtライブラリを構築したと思います。デフォルトでは

、Qtのは、Qtのにバンドルし、(documetationから)のDirectX SDKに依存しているANGLEを使用するように設定されて

http://doc.qt.io/qt-5/configure-options.html

ANGLEへの依存を削除します。

あなたはQtライブラリを設定する場合:

あなたは、ターゲットシステムにOpenGLを使用するようにQtを設定するには、-openglオプションを使用する必要があります。

nmakeを使用する前に)Qtビルドを設定しているときは、以下のように試してみてください。

configure -debug-and-release -opengl desktop(他のオプションと一緒に)

QtライブラリからANGLEが除外され、OpenGLの機能が期待どおりに機能します。

ANGLE何ですか?:

ANGLEは、ほとんどのネイティブ・グラフィックス・レイヤー・エンジンの略です。

ハードウェアでサポートされているグラフィックAPIを使用するクロスプラットフォームグラフィックライブラリの一種。

各プラットフォームのANGLEサポートについての簡単な情報には、以下のリンクがあります。

https://chromium.googlesource.com/angle/angle/+/master/README.md

関連する問題