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:\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包含起来

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

时间: 2024-10-12 15:08:53

QT工程编译的相关文章

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

一.多核编译 环境:win10, Qt 5.4.1,编译器mingw32 项目: Qt for Android Qt Creator 在编译android项目时不支持预编译,默认cpu单核编译,工程稍大一点导致编译过程极其缓慢,影响效率. 不过Qt Creator自带了多核编译工具支持,只是没有默认开启,需要自己在项目中进行配置才能生效. 步骤如下[以本机和项目为例]: 1.查看是否已经安装了jom工具:C:\Qt\Qt5.4.1\Tools\QtCreator\bin\jom.exe 2.项目

QT基础(五)QT工程pro文件模板变量 使用

QT工程pro文件模板变量(TEMPLATE)模板变量告诉qmake为这个应用程序生成哪种makefile.下面是可供使用的选择: app - 建立一个应用程序的makefile.这是默认值,所以如果模板没有被指定,这个将被使用. lib - 建立一个库的makefile. vcapp - 建立一个应用程序的Visual Studio项目文件. vclib - 建立一个库的Visual Studio项目文件. subdirs - 这是一个特殊的模板,它可以创建一个能够进入特定目录并且为一个项目文

nixyx —— 一个小巧的项目工程/编译文件生成器(构建系统?)

恩..nixyx确实算不上是一个构建系统. 所谓构建系统,比如GNU的Autotools,那是一套很完整的构建体系,包括了程序的配置,编译和安装三大部分. 类似的软件还有:google的gyp.腾讯的Blade等.它们最大的好处在于,可以不考虑平台之间的差别,使用统一的配置文件和命令,做到跨平台部署. 它们往往还支持很多很高端的功能,比如集成自动测试,代码检查(Blade).. 可是我暂时不需要这些复杂的功能.我正在编写的nixy库是一个跨平台/编译器的C++库,它非常小,没必要使用大型的(或者

使用QtCreator创建Qt工程

前面一篇文章记录了Qt库文件和开发相关工具的编译,现在就来使用这些东东来写一实用的GUI. 一.使用QtCreator-V2.4.1创建工程: ①配置编译工具:Tools-->Options-->Build & Run -->QtVersion/Tool Chains ############################   添加之前编译生成的qmake,这个用来生成Makefile文件   ##########################################

VC6中创建Qt工程的创建

文章来源:http://blog.sina.com.cn/s/blog_64d015c10100sf1o.html 本文主要介绍怎么创建可以在VC6中编译的QT工程.本文所采用环境为VC++6.0+QT3.3.2. 一.打开QTdesigner,,在弹出的窗口中选择new file/project标签,选中其中的C++ project,点OK按钮,出现project setting界面,输入工程名,比如说test.pro,然后点击OK,这样QT的工程就建好了.二.添加主界面,在file->new

QT 静态编译后中文可能会出现乱码

QT 静态编译后中文可能会出现乱码.这是因为处理文字编码的 libqcncodecs 库是以 plugin 形式存放在 QT 静态编译目录/plugs/codecs/libqcncodecs.a 文件中.文字乱码,需要加入入字体插件在 main.cpp 文件内:#include <QtPlugin>Q_IMPORT_PLUGIN(qcncodecs) 然后在工程 pro文件中加入库:QTPLUGIN += qjpeg qcncodecs或者LIBS += QT 静态编译目录/plugs/cod

Qt工程转换成VS工程 &nbsp; VS 工程转QT creator

Qt工程转换成VS工程 标签: 工程转换VS 版权声明:本文为博主原创文章,未经博主允许不得转载. 在windows下,运行Qt Command Prompt. 输入命令行: qmake -tp vc XXX.pro 会生成文件XXX.vcxproj Visual Studio的project转成QT Creator的 project 本人QT生手,最近项目上却有个需求,要将原本的Visual Studio的project转成QT Creator的project.在进行了一番研究和动手实践以及再

非Qt工程使用Qt的信号槽机制

非Qt工程,使用Qt的信号槽机制,蛋疼不?反正我现在就是要做这样一件蛋疼的事. 要使用Qt的信号槽机制,下面是从Qt Assist里面关于 signal & slots 的一句介绍: All classes that contain signals or slots must mention Q_OBJECT at the top of their declaration. They must also derive (directly or indirectly) from QObject.

在Qt工程中加Boost

摘要: Boost是一个很强大的C++库,堪比STL,里面有很多非常优秀的类库.我不多介绍,详情见官网:http://www.boost.org/ 要在我们的Qt工程中把这个库加进去应该怎么做呢?我今晚试了一下. Boost是一个很强大的C++库,堪比STL,里面有很多非常优秀的类库.我不多介绍,详情见官网:http://www.boost.org/ 要在我们的Qt工程中把这个库加进去应该怎么做呢?我今晚试了一下. 我从网上下载了Boost压缩文件,下载地址:boost_1_52_0.tar.g