Visual Studio 2010 (VS2010) で Windows 用の Qt 5.0.1 をコンパイルしようとしています。これは、OpenGL の ES バージョンのみが Qt のプリコンパイル済みバージョンであるという OpenGL の有名な問題のためです。
qeglplatformcontext_p.h でエラーが発生しています:
fatal error C1083: Cannot open include file 'EGL/egl.h': No such file or directory
ただし、指定したファイルとディレクトリは、qtbase\src\3rdparty\angle\include の Qt ソースのサードパーティ ファイルに存在します。
私が使用している Qt は qt-everywhere-opensource-src-5.0.1.zip です。
コンパイルのために私が従う手順は次のとおりです
1- D:\Qt\Qt5.0.1 でファイルを抽出します
2- Visual Studio コマンド プロンプトを開く
3- 手順 1 で説明したディレクトリで次のコマンドを実行します。
set QMAKESPEC=win32-msvc2010
set QTDIR=D:\Qt\Qt5.0.1\qtbase
set PATH=%PATH%;D:\Qt\Qt5.0.1\qtbase\bin
configure -opensource -debug-and-release -developer-build -accessibility -opengl desktop -openvg -platform win32-msvc2010
..\jom\jom.exe -j 32
そして、約1秒後にEGL/egl.hのエラーが発生します。5分。
このコンパイル エラーを修正するにはどうすればよいですか? お知らせ下さい。
私が持っている別の質問は、例外についてです。このバージョンの Qt で例外を有効にするにはどうすればよいですか? コマンド -exceptions または -no-exceptions は無効になりました。何か案は?
ご尽力いただきありがとうございます。