我正在尝试按照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)
。屏幕截图附有
答案 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作为配置参数。