QT工程编译

Posted japelly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT工程编译相关的知识,希望对你有一定的参考价值。

电脑中装了多个QT版本时,在我的电脑里,有QT 5.3.2 配合VS2013,有QT5.11.2配合VS2019。

导入别人编写的QT工程时,注意要在QT VS TOOL里选择好对应的编译器版本。

技术图片

 

 在Qt Project Settings里保证

技术图片

 

 vs的头文件包含里注意。我电脑5.3.2版本QT装在E盘根目录

E:QtQt5.3.25.3msvc2013_64includeQtCore;E:QtQt5.3.25.3msvc2013_64includeQtGui;E:QtQt5.3.25.3msvc2013_64includeQtWidgets;E:QtQt5.3.25.3msvc2013_64includeQtXml;E:QtQt5.3.25.3msvc2013_64includeQtNetwork;E:QtQt5.3.25.3msvc2013_64includeQtMultimedia;E:QtQt5.3.25.3msvc2013_64include;E:QtQt5.3.25.3msvc2013_64includeQtSql;

技术图片

 

 这里很重要的一步是,把E:QtQt5.3.25.3msvc2013_64include包含进来

链接阶段

General选项下的子选项 Additional Libary Dicrectories 添加

E:QTQT5.3.25.3MSVC2013_64lib;E:QtQt5.3.25.3msvc2013_64lib;

Input选项下的子选项Additional Dependencies 添加

E:QTQT5.3.25.3MSVC2013_64libqtmain.lib;E:QtQt5.3.25.3msvc2013_64libQt5Core.lib;E:QTQT5.3.25.3MSVC2013_64libQt5Multimedia.lib;E:QTQT5.3.25.3MSVC2013_64libQt5Widgets.lib;E:QTQT5.3.25.3MSVC2013_64libQt5Xml.lib;E:QTQT5.3.25.3MSVC2013_64libQt5Sql.lib;E:QTQT5.3.25.3MSVC2013_64libQt5Network.lib;E:QTQT5.3.25.3MSVC2013_64libQt5Gui.lib;E:QTQT5.3.25.3MSVC2013_64libQt5Core.lib;

 

如果编译中出现

Error 19 error MSB3073: The command ""C:QTQT5.3.25.3MSVC2013_64in cc.exe"   一般是QT资源文件位置没找对

检查下面的配置

技术图片

 

 技术图片

 

 如果出现std::numeric_limits<qint64>::min()  相关的报错,需要把min包含起来

 

 

 

 

以上是关于QT工程编译的主要内容,如果未能解决你的问题,请参考以下文章

QT工程编译

QT5静态编译工程(arm交叉编译)

加快QT工程编译速度(还可给Qt for Android设置)

qt 如何打开一个别人的工程?

Qt工程CMake编译

Qt工程CMake编译