VS2017 调用QT5-控制台调用qt示例

来源:互联网 发布:淘宝质量好的高仿鞋店 编辑:程序博客网 时间:2024/06/05 17:01

QT5的库,也就是相当于外部的C++库,对于调用外部库,VS2017配置一些项即可使用:

*注意: 请使用同一编译平台(msvc, mingwc, gcc), (x86, x64)下的路径设置与dll;
否则,老是报老不到库里面的符号*

1. 环境变量

为了使用QT库更为方便,选建好全局环境变量 QTDIR ,路径设为 C:\Qt\Qt5.9.2\5.9.2\msvc2017_64

2. 工程设置

A) 建好一个控制台工程

!!这里为 x64 配置
...int main(void){    return 1;}

B) 右键该工程:

      属性 -》 VC++目录 -》(增加以下内容)           包含目录: $(QTDIR)\include                    $(QTDIR)\include\QtGui                    $(QTDIR)\include\QtWidgets                库目录: $(QTDIR)\lib                            属性 -》链接器 -》 输入:(debug模式下增加以下,Qt5_xxx这类的按自己需要加)         qtmaind.lib (必需的)         Qt5Cored.lib(可选)         Qt5Guid.lib (可选)

C) 加入QT代码

..#include <QString>#include <QDebug>int main(void){    QString str("hello wolrd");    qDebug() << str;    system("pause");    return 1;}

3. VS配置的理解:

 VC++目录的设置算是汇总设置,提供了“头文件路径设置”、“库路径设置”,如果不用这个,也可以分别设:  C/C++ -》 常规 -》附加包含目录 (设头文件);   链接器 -》常规 -》附加库目录;   实质他们的作用是一样的,这里还是建议在 VC++ 那里设。 ** 对于VS的设置,真是多呀,,**

4. 程序编译、链接,运行:

编译阶段:

可以设置的参数,VS设计在 C/C++这里进行设置。如头文件路径呀,预编译宏等等

链接阶段:

需要找到相应的符号表,故这里可以设置最常见的使用哪一些 xxx_lib;

运行阶段:

    调用Qt的dll库文件(dll为实现),程序也会报错,故还需要将 Qt5xxx.dll的库放到程序所有的目录,方便debug/release;    (即上面 “链接器 -》 输入”设置的lib对应的dll)
原创粉丝点击