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工程编译的主要内容,如果未能解决你的问题,请参考以下文章