CMake 3.10.2
opencv-3.3.0-vc14
右键“我的电脑”——属性——高级系统设置——环境变量,我的路径是C:\Qt\Qt5.7.1\Tools\mingw530_32\bin,如图所示
打开CMake,设置源码的路径和输出路径,然后点击Configure,选择如所示
Next,配置c和c++,我的路径如下
点击Finish,等待加载完毕,暴很多红项
在Search框内搜索WITH_QT和WITH_OPENGL,都打上勾,再点击Configure
此时还有这几项是红的,点击ADD Entry,添加“QT_MAKE_EXECUTABLE”,并选择qmake的路径如图所示
在Search搜索CMAKE_BUILD_TYPE,修改value成 Release 或RelWithDebInfo
再次点击Configure,然后点击Generate
打开cmd命令提示符,进入输出文件夹并编译
这里的8根据自己电脑配置而定,8核cpu 我这里填8
如果编译过程中出现类似这样的错误:
解决办法:在CMake搜索ENABLE_PRECOMPILED_HEADERS,把这个项的打勾去掉,然后点Configure,Generate,再执行编译:ming32-make -j 8
如果遇到类似这样的错误
解决办法:根据提示的路径去opencv源码文件找cap_dshow.cpp文件,我的在D:\tmp\opencv\sources\modules\videoio\src文件夹里,用记事本打开cap_dshow.cpp,搜索
然后在上面添加
再次执行编译:ming32-make -j 8
方法同上,把D:\tmp\opencv-build\install\x86\mingw\bin添加到path里
打开Qt,新建一个项目,Qt Widgets Application
调试
如果出现错误:
解决办法:点击左侧的项目,填好构建目录,如图所示:
修改.pro文件,添加
这里需要注意一下330,有些版本是320
修改完后,点击构建 ,执行qmake
修改mainwindow.cpp
效果:
CMake自动执行构建系统的配置。它通过使用称为CMakeLists.txt文件的简单配置文件来控制软件的编译过程。CMake生成本机生成配置和工作空间,您可以在所选的编译器环境中使用它们。您可以使用Qt Creator中的CMake来为台式机和Android设备构建应用程序。您还可以构建单个文件来测试您的更改。
Qt Creator自动检测在中指定的CMake可执行文件PATH。您可以将路径添加到其他CMake可执行文件,并在不同的构建和运行工具包中使用它们。
当您安装CMake时,将以Qt帮助文件格式(.qch)安装CMake文档。它是由Qt Creator自动注册的,您可以在“帮助”模式下查看它。
当您CMakeLists.txt在项目中编辑配置文件时,Qt Creator将自动运行CMake以刷新项目信息。生成项目时,项目信息也会自动刷新。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)