首页 > 其他 > 详细

QT工程编译

时间:2019-11-18 12:43:41      阅读:100      评论:0      收藏:0      [点我收藏+]

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

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

技术分享图片

 

 在Qt Project Settings里保证

技术分享图片

 

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

E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtCore;E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtGui;E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtWidgets;E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtXml;E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtNetwork;E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtMultimedia;E:\Qt\Qt5.3.2\5.3\msvc2013_64\include;E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtSql;

技术分享图片

 

 这里很重要的一步是,把E:\Qt\Qt5.3.2\5.3\msvc2013_64\include包含进来

链接阶段

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

E:\QT\QT5.3.2\5.3\MSVC2013_64\lib;E:\Qt\Qt5.3.2\5.3\msvc2013_64\lib;

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

E:\QT\QT5.3.2\5.3\MSVC2013_64\lib\qtmain.lib;E:\Qt\Qt5.3.2\5.3\msvc2013_64\lib\Qt5Core.lib;E:\QT\QT5.3.2\5.3\MSVC2013_64\lib\Qt5Multimedia.lib;E:\QT\QT5.3.2\5.3\MSVC2013_64\lib\Qt5Widgets.lib;E:\QT\QT5.3.2\5.3\MSVC2013_64\lib\Qt5Xml.lib;E:\QT\QT5.3.2\5.3\MSVC2013_64\lib\Qt5Sql.lib;E:\QT\QT5.3.2\5.3\MSVC2013_64\lib\Qt5Network.lib;E:\QT\QT5.3.2\5.3\MSVC2013_64\lib\Qt5Gui.lib;E:\QT\QT5.3.2\5.3\MSVC2013_64\lib\Qt5Core.lib;

 

如果编译中出现

Error 19 error MSB3073: The command ""C:\QT\QT5.3.2\5.3\MSVC2013_64\bin\rcc.exe"   一般是QT资源文件位置没找对

检查下面的配置

技术分享图片

 

 技术分享图片

 

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

 

 

 

 

QT工程编译

原文:https://www.cnblogs.com/japelly/p/11881177.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!