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 编码。
WIN32
和 WIN64
: 用于定义目标平台的位数,如果是 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。