qt .pro工程转vs工程

发布时间:2024年01月03日

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。

文章来源:https://blog.csdn.net/jizhidexiaoming/article/details/135239183
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。