无法从源构建qt(对于OpenCV)

时间:2016-03-31 01:25:54

标签: c++ qt opencv

我正在尝试按照this指南在我的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命令promt中,我收到错误:

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开始安装过程(尽管我有win64),但在接受许可后,我收到错误:execute: File or path was not found(nmake)。屏幕截图附有enter image description here

2 个答案:

答案 0 :(得分:1)

您是否尝试过使用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上更改PATH变量,以防您不熟悉:http://www.computerhope.com/issues/ch000549.htm

然后重新启动MSVC2013命令提示符或Windows。我认为应该有助于汇编。如果它能解决您的问题,请告诉我。

答案 1 :(得分:0)

这是怎么回事: -skip qtwebkit

  

排除Qt子模块

     

配置&-skip选项允许从Qt构建中排除某些Qt子模块。这些子模块对应于标准Qt 5存储库中的Git子模块。请注意,许多软件包包含多个Qt模块。例如,要从Qt构建中排除Qt NFC和Qt蓝牙,请提供-skip qtconnectivity作为配置参数。