在Visual Studio中手动配置Qt项目

更新时间:2018/10/15 12:00:00 GMT+8

先决条件

  • 安装含有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库。