QT + MSCV 开发环境搭建

  • 前言

        在Qt中进行低功耗蓝牙PC的开发,需要搭建MSVC编译环境才能很好的在电脑上运行(为啥呢,网上都说是BLE的类库来自微软,Qt支持的兼容性不怎么好),所以就开始了一顿百度搜索搭环境的骚操作,分享一下踩坑经验希望有用!!! 

        常规的安装百度上都有,这里只记录一下安装中遇到的一些网上解释不全的安装细节问题。


  • 本期内容

        1.第一坑:Qt版本问题

        2.第二坑:Kits套件配置问题

        3.第三坑:编译弹出错误


  • 正文开始

        1.Qt版本问题

        (1)类库中可用成员不完整

                最开始一直用的是Qt5.4.0(搭配的是Qt Creator3.3.0),想用来开发蓝牙BLE的PC,结果编译发现类库中的一些成员函数缺失不完整,编译报错,比如:

class QBluetoothDeviceDiscoveryAgentPrivate 中的 setLowEnergyDiscoveryTimeout();

class QLowEnergyController 中的createCentral();

        在高版本的Qt中是包含的,比如Qt Creator6.2.0中就会包含,所以Qt版本不能太低。。。

     (2)kit套件中编译器添加缺少MSVC选项

        在低版本中没有添加MSVC编译器的选项,如下图为Qt Creator 3.3.0

        

        而这个添加编译器的接口,在高版本的Qt Creator中才有,如下图为Qt Creator 5.0.2

        

        所以Qt版本不能太低。。。

        2.Kits套件配置问题

                按照先Visual Studio,再安装Windows10 SDK,再安装Qt Creator,最后配置Kits套件,完成整个编译环境的搭建

具体安装过程可以百度参考链接:Qt 5.9.6 配置MSVC 2017编译器_要用msvc编译器的时候,安装qt5.9组件要怎么选择-CSDN博客

qt5.14.2 独立msvc环境搭建(不安装vs)_qt msvc-CSDN博客

        在安装完所有软件后配置Kits后会有感叹号出现:       

   自己手动选择编译器和调试器,就可能出现下面这中错误的感叹号(此时很无语。。。)

     这是因为你选择的编译器可能存在问题,比如你要配置MSVC2015,msvc2017但是没有可选的2017编译器选项,配置了其他编译器不兼容,解决方法:

自己添加MSVC编译器,点击添加里的MSVC,选择好vcvarsall.bat文件(参照我下图里的路径到你安装Visual studio的目录里查找就有了),将ABI里选择2017的版本,在下面标号3里填好参数就完成自定义添加的编译器了。

(补充)上面标号3参数的配置方法如下:

        参数配置格式是:x64或x86 +(SDK的版本号)+ -vcvars_ver=(MSVC的版本号)

        你可能安装了多个版本的windows 10 SDK,这个没啥影响,只要你选择其中的一个就行,我选择的是最新的SDK版本,具体细节看下图:

3.编译弹出错误

(1)找不到rc.exe文件

(2)LNK1112: 模块计算机类型“x86”与目标计算机类型“x64”冲突

这是添加编译器时,设置为64bit的环境导致的,如下图修改为32bit后编译通过,不报错;

(补充)

        待续。。。


  • 结束语

        1.

        2.

        3


  • 小彩蛋

        1.

        2.


  • 19
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在使用Qt+MSCV+OpenCV的配置过程中,需要进行一些头文件引用和配置操作。首先,在头文件中需要引用OpenCV的相关头文件,可以使用以下代码进行引用: #include <opencv2/opencv.hpp> #include <opencv2/imgproc/imgproc_c.h> #include <opencv2/imgproc/types_c.h> using namespace cv; \[1\] 其次,在.pro文件中需要添加OpenCV的相关路径和库文件,可以使用以下代码进行配置: INCLUDEPATH += E:\1WT\18.OCR\opencv\build\include LIBS += -L"E:\\1WT\\18.OCR\\opencv\\build\\x64\vc15\\lib" \ -lopencv_world454 \ -lopencv_world454d \[2\] 整个配置过程参考了vs+qt、vs+mvs、vs+opencv的配置,需要安装Qt、VS、MVS和Qt VS插件。在属性管理器中配置MVS、Qt和OpenCV的头文件和库文件。在配置过程中可能会遇到其他问题,可以参考附录中的链接来解决。希望这些信息能够帮助到你。\[3\] #### 引用[.reference_title] - *1* *2* [QT+opencv【环境搭建QT+MSVC+Opencv环境配置](https://blog.csdn.net/qq_43445867/article/details/127889031)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [VS2017 + QT + opencv + MVS环境配置](https://blog.csdn.net/weixin_41862804/article/details/115569439)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值