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

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 
#include 
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)

你可能感兴趣的:(vs2015,QT,qt学习,qt,qt5,vs2017,控制台)