<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      使用VS2010編譯Qt 5.6.1過程記錄

      由于Qt官方發(fā)布的Qt 5.6.1二進(jìn)制安裝包沒有對(duì)應(yīng)VS2010版本的,而我的電腦上只安裝了VS2010,因此只能自己編譯。
      本文記錄本人的編譯安裝過程,以及其中遇到的一些問題。

      本文使用VS2010 32位編譯Qt 5.6.1。

      1. 下載Qt源代碼

      Qt源代碼下載地址:https://www.qt.io/download-open-source/
      或直接到下載匯總目錄:http://download.qt.io/archive/
      其中,Qt 5.6.1的下載目錄為:http://download.qt.io/archive/qt/5.6/5.6.1/
      見下圖:

      從上圖中可以看到,Qt 5.6.1官方提供的VS版本只有VS2013和VS2015。
      由于我的電腦上只有VS2010(至于原因,對(duì)我來說VS2010是用得最久的,并且越高的版本的VS占用的空間越大,
      微軟的東西實(shí)在龐大得嚇人,所以一直沒有更換更高版本的VS),所以只能下載Qt源碼自己編譯。

      Qt 5.6.1源碼在上圖中的single目錄中,見下圖:

      上圖中的幾個(gè)壓縮包的內(nèi)容是一樣的,但是.7z格式的文件是最小的,所以就下載.7z格式的就行啦(前提是你的電腦能解壓.7z格式的壓縮包)。

      2. 將Qt源代碼壓縮包解壓

      下載后得到qt-everywhere-opensource-src-5.6.1.7z文件。
      然后將此壓縮包解壓,此時(shí)需要注意解壓到的目錄位置:由于編譯(即執(zhí)行nmakejom)后得到的文件(包括.prl.dll等)會(huì)攜帶源代碼路徑信息,
      所以最好一開始就把源代碼放在一個(gè)對(duì)的位置,并且編譯后不要移動(dòng)或刪除。
      (注:但執(zhí)行nmake installjom install后源代碼路徑信息就被去掉了,所以上面一段可以不必在意。)

      我之前曾特意為此在虛擬機(jī)中測(cè)試安裝了qt-opensource-windows-x86-msvc2015-5.6.1.exe,安裝后安裝目錄的結(jié)構(gòu)如下:

      1. D:\ProgramFiles\Qt\5.6.1
      2. ├─5.6
      3. ├─msvc2015
      4. └─Src
      5. ├─Docs
      6. ├─Examples
      7. ├─Tools
      8. └─……(其他不重要的目錄或文件)

      因此,我直接將qt-everywhere-opensource-src-5.6.1.7z解壓到D:\ProgramFiles\Qt\5.6.1\5.6目錄下,
      然后將得到的文件夾qt-everywhere-opensource-src-5.6.1重命名為Src

      3. 安裝依賴環(huán)境

      根據(jù)Qt 5.6.1源代碼中的README可以知道,編譯Qt 5.6.1之前需要安裝幾個(gè)環(huán)境:

      Qt 5 can make use of the ICU libraries providing Unicode and Globalization
      support (see http://site.icu-project.org/). They are required for building QtWebKit.
      On Windows, they need to be manually installed and the "include" and "lib"
      folders of the ICU installation must be appended to the INCLUDE and LIB
      environment variables after calling the Windows SDK setup script.
      The "bin" folder of the ICU installation should be appended to the PATH
      environment variable in order to for the DLLs to be found at run-time.

      • DirectX SDK (DirectX 9 or 11)

      For Qt Quick 2 to work, a graphics driver that provides OpenGL 2.1 or higher is required.
      The default driver from Windows is OpenGL 1.1. Qt includes a version of the ANGLE project
      which is included from the Windows Qt installers.
      ANGLE implements the OpenGL ES 2.0 API on top of DirectX 11 or DirectX 9.
      ANGLE requires that the DirectX SDK is installed when building Qt.

      于是,我安裝了如下幾項(xiàng):

      (注:我將ICU安裝壓縮包icu4c-54_1-Win32-msvc10.zip解壓到D:\ProgramFiles\ICU目錄下,
      并重命名為icu4c-54_1-Win32-msvc10,即得到D:\ProgramFiles\ICU\icu4c-54_1-Win32-msvc10。下面會(huì)用到這個(gè)目錄。)

      4. 開始編譯安裝

      D:\ProgramFiles\Qt\5.6.1\5.6\Src目錄中新建一個(gè)批處理文件,命名為my_build_vs2010_x86.bat,用文本編輯器打開之,編輯內(nèi)容如下:

      1. ECHO on
      2. ECHO 本批處理腳本參考:http://doc.qt.io/qt-5/windows-building.html
      3. ECHO http://www.myext.cn/other/a_30787.html
      4. ECHO;
      5. ECHO 設(shè)置Microsoft Visual Studio 2010 x86環(huán)境...
      6. CALL "D:\ProgramFiles\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
      7. ECHO;
      8. ECHO 設(shè)置Qt源代碼路徑...
      9. SET QTSRC_DIR=D:\ProgramFiles\Qt\5.6.1\5.6\Src
      10. SET PATH=%QTSRC_DIR%\qtbase\bin;%QTSRC_DIR%\gnuwin32\bin;%PATH%
      11. SET QMAKESPEC=win32-msvc2010
      12. ECHO;
      13. ECHO 設(shè)置ICU路徑...
      14. SET INCLUDE=D:\ProgramFiles\ICU\icu4c-54_1-Win32-msvc10\include;%INCLUDE%
      15. SET LIB=D:\ProgramFiles\ICU\icu4c-54_1-Win32-msvc10\lib;%LIB%
      16. SET PATH=D:\ProgramFiles\ICU\icu4c-54_1-Win32-msvc10\bin;%PATH%
      17. ECHO;
      18. ECHO 按任意鍵,進(jìn)行configure...
      19. @PAUSE>NUL
      20. ECHO 開始configure...
      21. CALL configure -prefix %QTSRC_DIR%\..\msvc2010_x86 -opensource -confirm-license -platform win32-msvc2010 -debug-and-release -nomake tests -nomake examples -opengl dynamic -mp
      22. ECHO;
      23. ECHO 按任意鍵,開始make...
      24. @PAUSE>NUL
      25. CALL jom
      26. ECHO;
      27. ECHO 按任意鍵,開始install...
      28. @PAUSE>NUL
      29. CALL jom install
      30. REM 重新配置和編譯請(qǐng)使用
      31. REM nmake distclean jom clean

      (注:上面腳本中的編譯步驟使用了Qt Creator的jom工具,如果還未安裝Qt Creator,則需要將上面腳本中的jom替換成nmake。)

      上面這個(gè)腳本里面已經(jīng)寫了較全面的注釋,在此就不一一解釋了。

      然后再在此目錄下新建一個(gè)批處理文件,命名為my_build_vs2010_x86_and_log.bat,用文本編輯器打開之,編輯內(nèi)容如下:

      1. @CALL %SystemRoot%\system32\cmd.exe /E:ON /V:ON /k "my_build_vs2010_x86.bat" 2>&1 |mtee/d/t/u/+ my_build_vs2010_x86.log

      其中的mtee是一個(gè)用于Windows批處理輸出重定向的一個(gè)小工具,可以到此下載
      下載之后安裝,把mtee.exe所在路徑添加到系統(tǒng)Path環(huán)境變量中就可以了。
      使用mtee是為了在命令行窗口顯示輸出的同時(shí)將過程中的所有輸出記錄到文件。

      然后雙擊運(yùn)行my_build_vs2010_x86_and_log.bat,即可自動(dòng)完成Qt 5.6.1的編譯和安裝。

      運(yùn)行結(jié)束后得到log文件my_build_vs2010_x86.log即為過程中的所有輸出的記錄。

      5. 后續(xù)處理

      編譯安裝完成之后,可以直接把源代碼目錄Src刪除。
      如果想保留源代碼,可以在源代碼目錄執(zhí)行jom cleannmake distclean(因?yàn)榫幾g過程在源代碼目錄產(chǎn)生了大量的中間文件),
      或者可以將源代碼目錄刪除后重新把之前下載的源代碼壓縮包解壓到相同位置。

      最后就是在Qt Creator中配置Qt路徑了,比較簡(jiǎn)單,就不再贅述了。

      至此,Qt 5.6.1在VS2010平臺(tái)下的編譯全部完成。





      posted @ 2016-10-22 21:58  陪你仰望星空  閱讀(1858)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 无遮无挡爽爽免费视频| 在线人成免费视频69国产| 色欲av亚洲一区无码少妇| 国产一级小视频| 亚洲熟妇色自偷自拍另类| 国产综合色产在线精品| 天堂网www在线资源网| 蜜臀av一区二区精品字幕| 在线观看国产成人AV天堂| 日日爽日日操| 免费看欧美日韩一区二区三区| 日韩精品一卡二卡在线观看| 中国亚州女人69内射少妇| 国产精品综合一区二区三区 | 91热在线精品国产一区| 国产91久久精品一区二区| 国产日韩精品视频无码| 免费无码黄十八禁网站| 久久精品熟妇丰满人妻久久 | 国产成AV人片久青草影院| 久久国产一区二区三区| 久久热这里这里只有精品| 精品无码国产日韩制服丝袜| 国产做a爱片久久毛片a片| 大色综合色综合网站| 亚洲欧美卡通另类丝袜美腿| 盱眙县| 乱60一70归性欧老妇| 日韩精品亚洲专在线电影| 在线精品国产中文字幕| 国产一区二区黄色激情片| 日韩av综合中文字幕| 日韩精品一区二区三区在线观看| 天天摸天天碰天天添| 色婷婷亚洲精品综合影院| 成人3d动漫一区二区三区 | 国产午夜精品理论大片| 爱性久久久久久久久| 久久久久高潮毛片免费全部播放| 精品无码三级在线观看视频| 噜噜久久噜噜久久鬼88|