qt .pro工程转vs工程

1. 新建vs空项目或者Qt Console Application;

2. 扩展 -》Qt VS Tools -》Open Qt Project (.pro)  打开对应的pro文件即可将.pro工程转成vs工程;

注意

(1)转成的vs工程在pro文件同级目录下,双击打开vcxproj文件即可在vs中看到vs项目。

(2)首先要保证.pro文件在当前电脑环境下能够跑通,说明环境路径,依赖等是没问题的,才能转换成功。

3. 需要调试代码

需要进行如下设置,不然打不了断点:当前不会命中断点。

进入属性

c/c++-》预处理器,默认的内容如下,需要去掉NDEBUG, QT_NO_DEBUG;:

_WINDOWS
UNICODE
_UNICODE
WIN32
_ENABLE_EXTENDED_ALIGNED_STORAGE
WIN64
QT_DEPRECATED_WARNINGS
QT_NO_DEBUG
NDEBUG
  • _WINDOWS 表示目标平台是 Windows。

  • UNICODE_UNICODE 启用 Unicode 字符集。它们用于指定字符串和字符是以 Unicode 编码。

  • WIN32WIN64 用于定义目标平台的位数,如果是 32 位,则定义WIN32;如果是 64 位,则定义WIN64。。

  • _ENABLE_EXTENDED_ALIGNED_STORAGE 启用扩展的对齐存储,允许使用更大的对齐存储以提高性能。

  • QT_DEPRECATED_WARNINGS 启用 Qt 中已弃用功能的警告,帮助开发者迁移到替代功能。

  • NDEBUG 禁用调试模式,通常在发布版本中定义,去除调试信息并进行代码优化。

  • QT_NO_DEBUG 禁用 Qt 框架中的调试支持。在 Release 配置下,通常会自动定义这个宏,以关闭 Qt 调试特性。

c/c++-》常规-》调试信息格式:程序数据库(/ZI)

c/c++ -》优化:已禁用(/Od)

链接器-》调试-》生成调试信息:生成调试信息(/DEBUG)

如果代码报错几千个:八成是编码格式问题,要么全部改成utf-8,要么改成gb2312。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/288911.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

23年中科院1区算法|开普勒优化算法原理及其利用(Matlab/Python)

CEC2017中的测试 本文作者将介绍一个2023年发表在中科院1区期刊《Knowledge -Based Systems》上的优化算法——开普勒优化算法(Kepler optimization algorithm,KOA)[1] 算法性能上,与鹈鹕、黏菌、灰狼和鲸鱼等一众优化算法在CEC2014、CEC2017、CEC2020和…

论文阅读--EFFICIENT OFFLINE POLICY OPTIMIZATION WITH A LEARNED MODEL

作者:Zichen Liu, Siyi Li, Wee Sun Lee, Shuicheng YAN, Zhongwen Xu 论文链接:Efficient Offline Policy Optimization with a Learned Model | OpenReview 发表时间: ICLR 2023年1月21日 代码链接:https://github.com/s…

AES加密数据:Python加密Java解密

总体步骤,分2步: 1.Python加密存入数据库 1.1 AES加密,CBC模式 1.2 秘钥Key 和 向量异或 IV 1.3数据加盐PKCS5Padding 1.4 Base64转码 2.Java解密API传前端展示 代码示例: 1.Python加密存入数据库 needAESText "需要…

使用 AnyGo 修改 iPhone 手机定位

在当今数字化时代,我们的手机已经成为我们日常生活中不可或缺的一部分。然而,有时我们可能会遇到一些情况,需要修改手机的定位信息。这个需求可能来自于各种不同的原因,包括但不限于保护个人隐私、测试应用程序的地理位置相关功能…

源头厂家定制直线度测量仪 在线与离线检测均可

直线度的检测不再局限于直尺法、重力法等人工检测方式,随着自动化的发展,直线度检测也更需要自动化方便快捷的检测仪器。为此,研发了在线直线度测量仪与离线直线度测量仪,根据不同的需要,选择合适的设备即可。 数据计…

学习Vue单文件组件总结

今天主要学习了组件实例对象的一个重要内置关系和单文件组件。先说一下实例对象的内置关系,在这里要对JS中的原型链有一定的基础,Vue构造函数的prototype原型指向的是Vue的原型对象,new出来的Vue实例对__proto__同样指向的是Vue的原型对象&am…

diffusers 源码待理解之处

一、训练DreamBooth时,相关代码的细节小计 ** class_labels timesteps 时,模型的前向传播怎么走?待深入去看 ** 利用class_prompt去生成数据,而不是instance_prompt class DreamBoothDataset(Dataset):"""A dat…

python+selenium操作下拉框

以该网站为例:https://www.17sucai.com/pins/demo-show?id5926 该网页下存在多个可供测试的下拉框。 基本脚手架代码: 1 2 3 4 5 6 7 8 9 10 from selenium.webdriver.support.ui import Select from selenium import webdriver import time driver …

解析一次get请求后台解码中文乱码的问题

今日遇到一个项目组中个人独有的bug,系统输入中文搜索内容搜不出来,组员都可以,从前台查到后台,发现前端的获取值和传递值都没什么问题,到了后台,接收的中文参数直接是个乱码,但是想到之前也有传…

WEB:探索开源OFD.js技术应用

1、简述 OFD.js 是一个由开源社区维护的 JavaScript 库,专注于在浏览器中渲染和处理 OFD 文件。OFD 作为一种开放式的文档格式,被广泛应用于电子政务、电子合同等领域。OFD.js 的出现为开发者提供了一个强大的工具,使得在前端实现 OFD 文件的…

(16)Linux 进程等待 wait/waitpid 的 status 参数

前言:我们开始讲解进程等待,简单地讲解 wait 函数,然后我们主要讲解 waitpid 函数。由于 wait 只有一个参数 status,且 waitpid 有三个参数且其中一个也是 status,我们本章重点讲解这个 status 参数。 一、进程等待&a…

[ Tool ] celery分布式任务框架基本使用

celery官方 Celery 官网:www.celeryproject.org/ Celery 官方文档英文版:docs.celeryproject.org/en/latest/i… Celery 官方文档中文版:docs.jinkan.org/docs/celery… Celery是一个简单、灵活且可靠的,处理大量消息的分布式系…

DRF从入门到精通七(djangorestframework-simplejwt、定制返回格式、多方式登录)

文章目录 一、djangorestframework-simplejwt快速使用1.基础使用步骤2.自己配置视图校验访问局部配置认证及权限类全局配置认证及权限类 3.关于双token认证问题 二、定制返回格式三、多方式登录 一、djangorestframework-simplejwt快速使用 JWT主要用于签发登录接口需要配合认证…

阿里云服务器云盘ESSD Entry、SSD、高效云盘性能测评

阿里云服务器系统盘或数据盘支持多种云盘类型,如高效云盘、ESSD Entry云盘、SSD云盘、ESSD云盘、ESSD PL-X云盘及ESSD AutoPL云盘等,阿里云百科aliyunbaike.com详细介绍不同云盘说明及单盘容量、最大/最小IOPS、最大/最小吞吐量、单路随机写平均时延等性…

yolo增加Shape-IoU,完美超越SIoU/EIoU/CIoU

论文地址:https://arxiv.org/pdf/2312.17663.pdf 代码地址:GitHub - malagoutou/Shape-IoU 摘要 作为检测定位分支的重要组成部分,边界框回归损失在目标检测任务中起着重要作用。现有的边界框回归方法通常考虑GT框和预测框之间的几何关系&…

C语言实例_math.h库函数功能及其用法详解

一、前言 数学在计算机编程中扮演着至关重要的角色,C语言的math.h头文件提供了一系列的函数和工具,用于数学计算和常用数学函数的实现。这些函数包括数值运算、三角函数、指数对数函数等,为开发人员提供了强大的数学处理能力。本文将对math.…

从零开始了解大数据(七):总结

系列文章目录 从零开始了解大数据(一):数据分析入门篇-CSDN博客 从零开始了解大数据(二):Hadoop篇-CSDN博客 从零开始了解大数据(三):HDFS分布式文件系统篇-CSDN博客 从零开始了解大数据(四):MapReduce篇-CSDN博客 从零开始了解大…

多模态大模型Vary:扩充视觉Vocabulary,实现更细粒度的视觉感知

前言 现代大型视觉语言模型(LVLMs)具有相同的视觉词汇- CLIP,它可以涵盖大多数常见的视觉任务。然而,对于一些需要密集和细粒度视觉感知的特殊视觉任务,例如文档级OCR或图表理解,特别是在非英语场景下,clip风格的词汇…

电子电路快速入门

参考: 电子电路设计入门篇一 https://www.bilibili.com/video/BV18C4y1p7p9Proteus与protel的区别 https://www.zhihu.com/question/385796380数字集成电路的设计流程简介 https://zhuanlan.zhihu.com/p/24476011?tt_fromweixin硬件电路设计的基本流程、作用和注意…

StratifiedGroupKFold解释和代码实现

StratifiedGroupKFold解释和代码实现 文章目录 一、StratifiedGroupKFold解释和代码实现是什么?二、 实验数据设置2.1 实验数据生成代码2.2 代码结果 三、实验代码3.1 实验代码3.2 实验结果3.3 结果解释 四、样本类别类别不平衡 一、StratifiedGroupKFold解释和代码…