首页 > 其他分享 >编译Qt Creator 工程

编译Qt Creator 工程

时间:2023-02-02 17:26:34浏览次数:36  
标签:qt 5.6 Creator blog 编译 release Qt

//build
1.下载Qt Creator源码
2.  2.下载Qt库源码,下载地址http://download.qt.io/archive/qt/5.6/5.6.1/single/,下载 qt-everywhere-opensource-src-5.6.1.zip。
3.建立空目录build用于保存编译结果,这里为Qt5.6.1\Tools\build,即与自带的Qt Creator放在一个目录下,没什么特殊意义,放哪都行。将Qt Creator源码也放在Tools目录下,方便编译。

编译:

1.在开始菜单Qt5.6.1中打开Qt 5.6 for Desktop (MinGW 4.9.2 32 bit),使用cd命令行更改到build目录下。

2.执行qmake命令。qmake ../qt-creator-opensource-src-4.0.1/qtcreator.pro -r -spec win32-g++ "CONFIG+=release" "QT_PRIVATE_HEADERS=F:\Qt\Qt5.6.1\5.6\mingw49_32\include",这时build目录下会生成MakeFile文件。

   qmake ../qt-creator-opensource-src-4.3.1/qtcreator.pro -r -spec win32-g++ "CONFIG+=debug" "QT_PRIVATE_HEADERS=F:\Qt\Qt5.6.1\5.6\mingw49_32\include"

   mingw32-make debug

3.开始编译。执行命令mingw32-make release。编译过程比较长。编译完成的可执行文件在build/bin中,像其他MinGW编译的release执行档一样,需要相应的dll支持才可运行。

转载于:https://www.cnblogs.com/blog-vincent-0x1F7/p/9415642.html

//学习
https://www.cnblogs.com/blog-vincent-0x1F7/p/9415642.html
>qmake.exe qtcreator.pro -r -spec win32-g++ "CONFIG+=release" "QT_PRIVATE_HEADERS=C:/Qt/4.8.5/include"
>mingw32-make release
[^_^][//]![Image text](${..\img\01.png})
////
qmake ../qt-creator-opensource-src-4.3.1/qtcreator.pro -r win32-g++ "CONFIG+=release" "QT_PRIVATE_HEADERS=C:/Qt/Qt5.9.1/5.9.1/mingw53_32/include"
/////
& mingw32-make -s

////goto here
qmake ../qt-creator-opensource-src-4.3.1/qtcreator.pro -spec win32-g++ "CONFIG+=debug" "QT_PRIVATE_HEADERS=C:/Qt/Qt5.9.1/5.9.1/mingw53_32/include"
/////
mingw32-make -debug

//maintenance tool
https://mirrors.tuna.tsinghua.edu.cn/qt/online/qtsdkrepository/windows_x86/root/qt/
https://blog.csdn.net/u011607490/article/details/81459072
https://www.geek-share.com/detail/2744554294.html
Qhash/Qmap 参考
https://blog.csdn.net/tqs_1220/article/details/82503275?utm_medium=distribute.pc_relevant.none-task-blog-title-4&spm=1001.2101.3001.4242
https://blog.csdn.net/u014597198/article/details/53286438?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

 

标签:qt,5.6,Creator,blog,编译,release,Qt
From: https://www.cnblogs.com/7star/p/17086690.html

相关文章

  • mac编译wat报错解决方案
    按照github的步骤一步步来的时候,最后一步出现问题,ld:cannotlinkdirectlywithdylib/framework,yourbinaryisnotanallowedclientof/usr/lib/libcrypto.dylib......
  • 【嵌入式】微芯旺KungFu32A156MQT蜂鸣器演奏音乐
    #include"system_init.h"#include"kf32a156_gpio.h"intmain(){SystemInit(120);///<初始化系统时钟为120Msystick_delay_init(120);///<设置SysTick定时器......
  • Qt基础
    基本概念Qt是一个跨平台的C++应用程序开发框架;是标准C++的扩展,C++的语法在Qt中都是支持的。良好封装机制使得Qt的模块化程度非常高,可重用性较好,可以快速上手。Qt......
  • 手把手教大家写书写一个Mqtt网关
    摘要:物联网是现在比较热门的软件领域,众多物联网厂商都有自己的物联网平台,而物联网平台其中一个核心的模块就是Mqtt网关。本文分享自华为云社区《​​一文带你掌握物联网mqtt......
  • OpenHarmony内核学习[1]--单独编译OpenHarmony标准系统内核
    内核是操作系统的核心,学习掌握OpenHarmony内核对于开发人员至关重要。笔者整理学习OpenHarmony标准系统内核笔记如下:阅读本文大约需要15分钟。(目录)OpenHarmony标准系......
  • 云原生场景下实现编译加速
    作者:京东零售王雷背景云原生下的流水线是通过启动容器来运行具体的功能步骤,每次运行流水线可能会被调度到不同的计算节点上。这会导致一个问题:容器运行完是不会保存数据的,......
  • 云原生场景下实现编译加速
    作者:京东零售王雷背景云原生下的流水线是通过启动容器来运行具体的功能步骤,每次运行流水线可能会被调度到不同的计算节点上。这会导致一个问题:容器运行完是不会保存数据......
  • 手把手教大家写书写一个Mqtt网关
    摘要:物联网是现在比较热门的软件领域,众多物联网厂商都有自己的物联网平台,而物联网平台其中一个核心的模块就是Mqtt网关。本文分享自华为云社区《一文带你掌握物联网mqtt网......
  • Eclipse - 安装了jd-eclipse插件后依然无法反编译类文件
    问题Eclipse在安装了jd-eclipse插件后依然无法反编译类文件,这个问题是因为没有修改默认的类文件查看器。解决方法修改默认的类文件查看器为jd-eclipseWindow->Preference......
  • QT修改、获取系统时间,以及设置日期
    设置系统时间:QStringm="date-s"2007-08-0314:15:00""QProcess::startDetached(m);//0312表示3月12日,1025表示当前时分QProcess::startDetached("hwclock-w");/......