[英]Unable to build qt from the source (for the OpenCV)
我正在嘗試按照本指南在Windows 10上安裝OpenCV。 為了使用我自己構建的庫進行安裝,我需要從源代碼構建qt。 我從qt頁面下載了最新的資源(5.6.0,我找不到其他可用的資源),但是輸入
configure -release -no-webkit -no-phonon -no-phonon-backend -no-script - no-scripttools
-no-qt3support -no-multimedia -no-ltcg
在VS2013 / VS2015命令提示符下,出現錯誤:
Unknown option -no-webkit
Unable to detect the platform from environment. Use -platform command line
argument or set the QMAKESPEC environment variable and run configure again.
我可以選擇一切。 但是我必須指定平台。 我沒找到怎么做。
誰能給我一個提示,如何正確安裝qt? 我有VS 2013和2015。我將使用VS2013,因為CUDA工具包7.5不支持VS2015。
謝謝,
米哈伊爾
更新:我可以通過鍵入configure -platform win32-msvc2013 -mp -release
(盡管我有configure -platform win32-msvc2013 -mp -release
來開始安裝過程,但是在接受許可后,我得到一個錯誤: execute: File or path was not found(nmake)
。 屏幕截圖已附加
您是否嘗試過MSVC2013命令提示符:
configure -platform win32-msvc2013 -mp -release -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-qt3support -no-multimedia -no-ltcg
然后輸入:
nmake
更新:
另外,在此之前,請嘗試將帶有bin文件夾的Qt源代碼路徑添加到Windows的PATH
變量中。
例如,如果您的PATH
變量當前設置為%SystemRoot%\\system32;%SystemRoot%;
並且您的Qt源代碼位於C:\\dev\\Qt-5.6\\
然后將PATH
變量設置為%SystemRoot%\\system32;%SystemRoot%;C:\\dev\\Qt-5.6;C:\\dev\\Qt-5.6\\bin
如果您不熟悉Windows,該網站介紹了如何在Windows上更改PATH
變量: http : //www.computerhope.com/issues/ch000549.htm
然后重新啟動MSVC2013命令提示符或Windows。 相信對編譯有幫助。 讓我知道它是否可以解決您的問題。
怎么回事: -skip qtwebkit
排除Qt子模塊
Configure的-skip選項允許將某些Qt子模塊從Qt構建中排除。 這些子模塊對應於標准Qt 5存儲庫中的Git子模塊。 請注意,許多軟件包都包含多個Qt模塊。 例如,要從Qt構建中排除Qt NFC和Qt藍牙,請提供-skip qtconnectivity作為要配置的參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.