簡體   English   中英

Qt:在Windows,Visual Studio 2010(VS2010)上編譯Qt 5.0.1時出錯

[英]Qt: Error while compiling Qt 5.0.1 on Windows, Visual Studio 2010 (VS2010)

我正在嘗試在Visual Studio 2010(VS2010)下為Windows編譯Qt 5.0.1,這是由於OpenGL的一個著名問題,其中OpenGL的唯一ES版本是Qt的預編譯版本。

我在qeglplatformcontext_p.h遇到錯誤:

fatal error C1083: Cannot open include file 'EGL/egl.h': No such file or directory

但是,指定的文件和目錄存在於qtbase \\ src \\ 3rdparty \\ angle \\ include中的Qt源的3rdparty文件中。

我正在使用的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

然后大約發生EGL / egl.h錯誤。 5分鍾。

我應該怎么做才能解決這個編譯錯誤? 請指教。

我還有一個關於例外的問題。 如何在此版本的Qt中啟用例外? 命令-exceptions或-no-exceptions不再有效。 有任何想法嗎?

多謝您的努力。

我可以解決。 我使用Git下載了存儲庫版本,然后使用以下命令運行了。 可能沒有必要從存儲庫下載它,但這是我到目前為止的工作(半小時以來仍在編譯,沒有錯誤)。

set QMAKESPEC=win32-msvc2010
set QTDIR=D:\Qt\Qt5.0.1
set PATH=D:\Qt\Qt5.0.1\bin;%PATH%

configure -debug-and-release -opensource -platform win32-msvc2010 -exceptions

C:\Qt\jom\jom.exe -j 32

默認情況下,它將包括OpenGL和其他庫。 不必顯式定義它們。

祝大家好運 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM