关于VS2017中运行QT图像处理(包括gdal,OpenCV等 )


如果项目中存在是.pro 文件,需要用VS中QT tool工具

pro产生.sln
1.用VS上的Qt插件打开.pro项目

关于VS2017中运行QT图像处理(包括gdal,OpenCV等 )_第1张图片

 2、保存.sln

关于VS2017中运行QT图像处理(包括gdal,OpenCV等 )_第2张图片

 sln产生.pro
1.右击项目,点击“Create Basic .pro File…”。 
注:若第一步中的选项为灰色,则先点击“Convert Project to Qt VS Tools Project”,再执行上一步骤的操作。 

关于VS2017中运行QT图像处理(包括gdal,OpenCV等 )_第3张图片

 错误 MSB8020 无法找到 v143 的生成工具(平台工具集 =“v143”)。若要使用 v143 生成工具进行生成,请安装 v143 生成工具。--解决方案

关于VS2017中运行QT图像处理(包括gdal,OpenCV等 )_第4张图片

选中项目,鼠标右键属性

关于VS2017中运行QT图像处理(包括gdal,OpenCV等 )_第5张图片

 关于VS2017中运行QT图像处理(包括gdal,OpenCV等 )_第6张图片

 关于VS2017中运行QT图像处理(包括gdal,OpenCV等 )_第7张图片

 对于MSB8036 找不到 Windows SDK 版本10.0.17763.0。请安装所需的版本的 Windows SDK的问题

基于vs2015 v141版本的,而我的版本是v140的,直接打开sln编译项目,会报对于MSB8036 找不到 Windows SDK 版本10.0.17763.0的错误。这个时候可以参考下面的步骤来进行设置
右键项目属性

关于VS2017中运行QT图像处理(包括gdal,OpenCV等 )_第8张图片

 关于VS2017中运行QT图像处理(包括gdal,OpenCV等 )_第9张图片

 

error MSB3073: 命令“C:\Qt\Qt5.12.0\5.12.0\msvc2017\bin\windeployqt.exe D:\

生成发生未知错误导致编译失败。
MSB3073 命令“windeployqt.exe no-translations --plugindir VCEnd”已退出,代码为 1。
解决办法:该错误项目属性-配置属性-生成事件-生成后事件-命令行

关于VS2017中运行QT图像处理(包括gdal,OpenCV等 )_第10张图片

 关于VS2017中运行QT图像处理(包括gdal,OpenCV等 )_第11张图片

 

Qt Creator中添加GDAL库编译报错: error: LNK1104: 无法打开文件“gdal_id.lib”

解决办法:
1.添加外部库的时候注意不要勾选:为debug版本添加“d”作为后缀

 关于VS2017中运行QT图像处理(包括gdal,OpenCV等 )_第12张图片

 

2.若已添加GDAL库,打开.pro文件:
win32:CONFIG(release, debug|release): LIBS += -LF:/gdal222/lib/ -lgdal_i
else:win32:CONFIG(debug, debug|release): LIBS += -LF:/gdal222/lib/ -lgdal_id
把下面那行最后面的d去掉即可,即:
win32:CONFIG(release, debug|release): LIBS += -LF:/gdal222/lib/ -lgdal_i
else:win32:CONFIG(debug, debug|release): LIBS += -LF:/gdal222/lib/ -lgdal_i

QT 配置Opencv+gdal心得

QT 配置Opencv+gdal心得_qt配置gdal_莫西野的博客-CSDN博客  

运行结果 :

************

 

你可能感兴趣的:(Qt,C++,qt,开发语言)