VS2022 在非Qt项目中引用QString、QList等方法

目录

一、新建项目

二、拷贝

三、工程属性设置

四、测试


一、新建项目

在VS中创建了一个c++控制台项目,会默认打印“Hello world”;

二、拷贝

需要拷贝的包括QtCore相关的lib, dll, 以及头文件;

1、lib文件

在下述qt安装路径下拷贝Qt5Core.lib、Qt5Cored.lib;

C:Qt5.15.2msvc2019_64lib

2、dll文件

在下述qt安装路径下拷贝Qt5Core.dll、Qt5Cored.dll;

C:Qt5.15.2msvc2019_64in

3、头文件

下述路径文件夹拷贝至工程目录下;

C:Qt5.15.2msvc2019_64include

拷贝完成后如图

三、工程属性设置

1、c/c++ /常规/附加包含目录

2、链接器 /常规/附加库目录

3、链接器 /输入/附加依赖项

四、测试

测试代码如下:

#include <iostream>
#include <QList>
#include <Qstring>

int main()
{

    QString str = "Hello World!";

    std::cout << str.toStdString() << std::endl;
}

生成

已启动生成...
========== 生成: 0 成功,0 失败,1 最新,0 已跳过 ==========
========= 生成 开始于 5:02 PM,并花费了 00.257 秒 ==========

运行

将Qt5Cored.dll拷贝至..ConsoleApplication1x64Debug目录,如下图

运行效果