在 Visual Studio 中手动配置 Qt 项目

本文将介绍在 Visual Studio 中手动配置 Qt 项目的步骤。

先决条件

  • 安装含有 Visual C++ 组件的 Visual Studio。
  • 安装 Qt 库以及适配 msvc 的工具(如:msvc2017-x64)。

配置步骤

下面以 Visual Studio 2017 和 Qt 5.11.1 为例,详述配置过程。(以下假设 Qt 的安装位置为 D:\Qt,涉及到文件目录的部分请根据实际情况对应进行修改)

  • 打开 Visual Studio 2017
  • 选择“文件-新建-项目…”,选择 Visual C++ 中的“空项目”,根据实际情况修改名称(如:QtProjectDemo)和位置。
  • 在“解决方案资源管理器” 中,右键点击“源文件”,选择“添加-新建项…”,选择 Visual C++ 中的“C++ 文件(.cpp)”,根据实际情况修改名称(如:QtProjectDemo.cpp);用同样的方法添加一个“头文件(.h)”在“头文件”中(如:QtProjectDemo.h)。
  • 将“解决方案平台”修改为“x64”。
  • 选择“项目-属性”,将“配置属性-常规”中的“字符集”修改为“使用 Unicode 字符集”。
  • 将“配置属性-调试”中的“环境”修改为“PATH=D:\Qt\5.11.1\msvc2017_64\bin”。
  • 将“配置属性-C/C++-常规”中的“附加包含目录”修改为“D:\Qt\5.11.1\msvc2017_64\include;%(AdditionalIncludeDirectories)”。
  • 将“配置属性-链接器-常规”中的“附加库目录”修改为“D:\Qt\5.11.1\msvc2017_64\lib;%(AdditionalLibraryDirectories)”。
  • 将“配置属性-链接器-系统”中的“子系统”修改为“窗口 (/SUBSYSTEM:WINDOWS)”。
  • 将“配置属性-链接器-高级”中的“入口点”修改为“mainCRTStartup”。

至此,配置部分基本上完成了。

使用方式

  • 需要附加依赖项时,需要使用 #pragma comment(lib, "x.lib") 语句。如使用 #pragma comment(lib, "Qt5Widgets.lib") 即代表附加了 QtWidgets 库。
  • 需要包含头文件时,首先需要附加对应的依赖项,然后再使用 #include <x.h> 语句。如使用 #include <QtWidgets/qapplication.h> 即包含了 QApplication 类,但在此之前需要使用 #pragma comment(lib, "Qt5Widgets.lib") 附加 QtWidgets 库。

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。