簡體   English   中英

無法從源代碼構建Qt(對於OpenCV)

[英]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.

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