windows下用mingw编译qt4.7

Qt 4.7.4 完美动态编译发布动态调试,以及静态编译发布 首先是准备工作,去QT主页下载独立的QT类库安装包以及完整QT SDK安装包,还有QT Creator for windows 版 下载地址:http://qt.nokia.com/downloads-cn     最新是 4.7.4 版 还有一个mingw 4.4.5 静态编译版,用来解决mingwm10.dll、 libgcc_s_dw2-1.dll,两个DLL依赖的问题 下载地址是 阅读详情

1. 下载安装qt-sdk-win-opensource-2010.05.exe

2. 设置mingw的编译环境 开始->Qt SDK by Nokia v2010.05 (open source)->Qt Command Prompt

3. 安装Open SSL(http://www.slproweb.com/products/Win32OpenSSL.html)

        我下载的是第一个编译好的Win32 OpenSSL v1.0.0d Light 安装到最后没响应了,用任务管理器kill掉,似乎也安装成功了。也可 以考虑使

        用源代码编译安装。

        否则编译时会出错,当然可以configure使得不安装ssl,不过我们需要的Webkit支持gmail之类的https网站,所以还是装上吧。

4. 增加gcc和的选项

     这个一定要加上,否则会出现类似下面的错误。

    painting/qdrawhelper.cpp:1814: internal compiler error: Segmentation fault
    Please submit a full bug report,
    with preprocessed source if appropriate.
错误的原因是:

       When the functions of Qt are called from spotify, the stack frames are not aligned on 128bits. Qt is compiled with the default stack boundary (128 bits), so the compiler mades assumptions which are not correct for spotify.

       The option of GCC to change the stack boundary is -mpreferred-stack-boundary. The stack boundary can also be changed because of the option -Os.

       By recompiling Qt with -mstackrealign, spotify does not crash anymore. This is because a prologue is aligning the stack for each call. This slow down each calls so this option will not be enabled by default.

解决办法:
    打开mkspecs/win32-g++/qmake.conf

        修改成这样 QMAKE_CFLAGS        = -mstackrealign

5. 配置 configure.exe -debug-and-release -openssl -I C:/openssl/Include -L C:/openssl/Lib

        参考http://stackoverflow.com/questions/3516143/qt-ssl-support-missing

6. mingw32-make

7. 出去休息半天等它编译完成

 

参考资料:

1. http://dev.firnow.com/course/3_program/c++/cppjs/20091215/184831.html 

2.http://stackoverflow.com/questions/3516143/qt-ssl-support-missing

3.http://bugreports.qt.nokia.com/browse/QTBUG-12174

4.http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43672

Windows11下用Qt6的MinGW编译OpenCV 4.7.0,保姆级CMake配置避坑指南 本文提供Windows11下使用Qt6的MinGW工具链编译OpenCV 4.7.0的完整指南,涵盖从环境准备、CMake配置到编译安装的全流程。重点解析如何避免常见配置错误,确保Qt与OpenCV的兼容性,并详细说明Qt项目中的集成方法。通过本教程,开发者可快速搭建高效的C++计算机视觉开发环境。 阅读详情

相关推荐

Windows下QT4.8.7环境搭建全攻略:从MinGW配置到第一个Hello World程序

本文详细介绍了在Windows系统下搭建QT4.8.7开发环境的完整流程,包括MinGW编译器的配置、Qt库的安装以及Qt Creator的集成设置。通过分步指南和常见问题解决方案,帮助开发者快速完成环境搭建并运行第一个Hello World程序,特别适合需要维护传统Qt4项目的开发人员。

ujm5678901的博客 225

在windows下用Qt creator + mingw编译protobuf源码生成静态链接库的方法

由于需要用到消息传送

好好学习 3106

Qt 4.x Open Source (MinGW) for Windows安装

Qt 4.x Open Source (MinGW) for Windows安装 qt-win-opensource-4.7.3-vs2008.exe中的vs2008和qt什么关系? qt-win-opensource-4.7.0-rc1-mingw.EXE和标题中的exe什么区别? qt是一个c++库,可以支持多个不同的c++编译器 qt-win-opensourc

linuxheik的专栏 2254

Windows下Qt4.7.4安装的大致过程

1、获取Qt开源版源代码压缩包、MinGW编译器并安装Qt:          1)先从地址http://en.sourceforge.jp/projects/sfnet_nasame2013/downloads/sources/MinGW-gcc440_1.zip/处下载MinGW-gcc440_1.zip压缩包,可以解压到C盘(即C:\mingw);          2)从官网地址htt

ryan_woo的专栏 6158

QT4.8.7与MinGW 4.8.2的完美搭配:老版本开发环境搭建实战

本文详细介绍了如何搭建和维护QT4.8.7与MinGW 4.8.2这一经典开发环境,以支持遗留项目的稳定开发。内容涵盖从组件获取、环境变量配置、Qt Creator构建套件设置到编译优化和常见问题解决的全流程实战指南,帮助开发者高效构建和管理老版本Qt项目。

v6b7n8m9q0的博客 932

QT4.7.1和mingw的安装问题!

<br />在linux下安装QT4.7.1成功后,想在windows平台上也弄个开发环境,便于程序开发,使用GCC编译器,选用了mingw,在官网上下载最 新版本安装,结果安装qt-win-opensource-4.7.1-mingw.exe的时候提示支持持到gcc4.4,而我安装的版本为 gcc4.5.1。郁闷<br />       换台计算机重新折腾,这期间下载过官网上的gcc4.4的完整包,结果gcc -v的时候显示乱码,不敢用此版本的编译器。后来直接安装了QTCreator,安装过程

记录空间....... 3023

Windows下QT4.8.7+MinGW4.8.2环境搭建全攻略(附构建套件配置避坑指南)

本文详细介绍了在Windows平台下搭建QT4.8.7和MinGW4.8.2开发环境的完整步骤,包括组件下载、安装顺序、构建套件配置及常见问题解决方案。特别针对QT Creator的调试器设置、编译器配置和Qt版本指定提供了避坑指南,帮助开发者高效完成环境搭建,适用于维护历史QT4项目的开发需求。

pytorchlight8的博客 962

windows使用MINGW编译qt-4.8.7

参考自https://blog.csdn.net/libaineu2004/article/details/24620709,原文有错误,有修改 1.安装MINGW 假设路径安装在 C:\Qt\mingw32。将 C:\Qt\mingw32\bin 添加进环境变量 path,打开cmd或powershell输入 gcc --version 和 g++ --version 和 mingw32-m...

tianyuzhixina的博客 1678

mingw-gcc-4.7.2-msys-win32

mingw和msys的最新版,gcc 4.7.2 这个版本的mingw相较以前的版本体积小

FreeSWITCH实战:5分钟搞定阿里云SDM(MRCP-SERVER)语音机器人搭建(含Docker部署技巧)

本文详细介绍了如何利用FreeSWITCH与阿里云SDM(MRCP-SERVER)快速搭建高可用语音机器人,包括Docker部署技巧、系统调优及高可用架构设计。通过实战案例和优化建议,帮助开发者5分钟内完成部署,提升语音交互系统的性能和稳定性。

stone的博客 504

qt4 mingw mysql驱动_Qt4.7.3(MinGW Opensource版)windows编译mysql驱动

鉴于不少朋友索要这个mysql驱动,所以有了此文,授人鱼不如受之以渔。网上此类帖子文章不少,但大家可能还是碰到这样那样的问题,今天我把我的编译经历尽量详细写出来,以便碰到同样问题时能够减少不必要的弯路。首先说下我的环境:系统:windows xp sp3QT : (Qt by Nokia v4.7.3 (MinGW OpenSource))Mysql: 5.1社区版MinGW用的QtCreator...

weixin_42396932的博客 104

从牛顿冷却定律到热传导方程:一维热传导方程的物理直觉与数学推导

本文从牛顿冷却定律出发,结合傅里叶热传导定律和能量守恒原理,系统推导了一维热传导方程的数学形式。通过微元分析和物理直觉,揭示了温度随时间变化与空间二阶导数之间的关系,并阐释了热扩散率α的物理意义。文章还探讨了方程的边界条件、数值解法及其在材料科学和工程中的应用,为理解热量传递提供了清晰的物理图像和数学框架。

palm99的专栏 837

Qt 4.7.3(MingW Opensource)windows编译mysql驱动

Qt4.7.3(MinGW Opensource版)windows编译mysql驱动                2011-09-24 14:19:15 标签:mysql 数据库 Qt4.7.3 mysql驱动 qt mysql驱动 鉴于不少朋友索要这个mysql驱动,所以有了此文,授人鱼不如受之以渔。 网上此类帖子文章不少,但大家可能还是碰到这样那样的问题,今天我把

meen2012的专栏 530

嵌入式人工智能(18-基于树莓派4B的继电器JQC-3FF-S-Z)

本次实验的输出端控制不会接强电,就用LED灯来模拟即可,由于我那个流水灯模块是低电平点亮,所以接线稍有不同,同学们注意。只有继电器吸合,输出端的NO与COM就导通,给LED低电平然后就亮,否则继电器断开,NO与COM不导通,LED不亮。原理都一样,控制电流的接通与断开,这个模块看起来还简单点,毕竟还有2个指示灯,下端IN如接上电源红灯亮,继电器动作有电流通过绿灯亮。在实际应用中,可以通过编程控制继电器的通断状态,例如在Python编程中设置继电器模块的通断时间,从而实现自动化控制。

u010152658的博客 2531

FANUC机器人_KAREL编程入门学习(1)

FANUC机器人_KAREL编程入门学习(1)

Robot_PLC_HMI_Automation 6420

基于PCA9422和PIC18F4620的嵌入式多路电源管理方案设计

在嵌入式系统设计中,电源管理直接决定设备的稳定性与续航水平。多路不同电压的输出、严格的上下电时序、低功耗待机,都是工程师常见的挑战。集成电源管理芯片(PMIC)将多路DC-DC、LDO、充电管理等功能整合于一体,单片机通过I2C总线对其实时配置与监控,从而大幅简化系统设计并提升可靠性。该方案广泛应用于电池供电的便携设备、工业采集系统等场景。以PCA9422与PIC18F4620的协同设计为例,详细阐述硬件连接、寄存器配置、上电时序控制、低功耗协同及调试排查方法,为嵌入式电源管理实践提供完整参考。

weixin_34221332的博客 301

Python爬取公交线路信息及站点shp数据 文末附数据下载地址

三、现在已经获取到了各个线路名称、链接,以及所途径的上下行站点,那么接下来就应该对开始对第三页url进行信息采集,即本次爬虫的最终目的:爬取所有站点的GPS坐标数据。但坑就坑在,二环一号线属于环线,所以只有左侧有站点数据,而其他非环线车次的站点数据分有上下行,如果用正则匹配,则分不清楚到底哪些是上行站点哪些是下行站点。以前爬过百度地图,当时用的是API平台,加上网站比较规范,所以标签节点什么的都比较清晰,但这次由于特殊原因所选择的网站为公交网,废话不多说直接开始吧。checi=二环一号线。

J_Giser的博客 1316

Qt4.7.3(MinGW Opensource版)windows编译mysql驱动

鉴于不少朋友索要这个mysql驱动,所以有了此文,授人鱼不如受之以渔。 网上此类帖子文章不少,但大家可能还是碰到这样那样的问题,今天我把我的编译经历尽量详细写出来,以便碰到同样问题时能够减少不必要的弯路。 首先说下我的环境: 系统:windows xp sp3 ...

weixin_34187822的博客 165

微信小程序推广策略,打开小程序领域流量大门

本文旨在为小程序开发者、运营者和企业主提供一套完整的微信小程序推广策略体系,帮助他们在竞争激烈的小程序生态中获得更多流量和用户。内容涵盖从0到1的冷启动策略,到成熟期的增长技巧。本文将首先介绍小程序的基础推广设置,然后深入探讨各种流量获取渠道,接着分析数据驱动的优化方法,最后展望未来发展趋势。小程序:无需下载安装即可使用的应用,运行在微信生态内:独立访客数:页面浏览量转化率:完成目标行为的用户比例留存率:用户在一定时间后仍活跃的比例自然流量获取:通过优化搜索、完善资料等方式获得基础流量社交裂变。

小程序开发 1031

基于FPGA的多通道音频信号采样系统设计

FPGA是随着数字集成电路的发展而逐步演变而来的。从早期的电子管、晶体管、小规模集成电路,到超大规模集成电路(VLSIC),数字集成电路的集成度和性能不断提升。FPGA的出现为系统设计师提供了灵活的设计平台,使其能够在不依赖半导体厂商的情况下快速设计专用集成电路(ASIC)。FPGA具有设计周期短、成本低、开发工具先进等优点,广泛应用于原型设计和产品生产中。VHDL是一种用于描述数字系统的硬件描述语言,其语言形式类似于计算机高级语言,但包含了许多硬件特征语句。

qq_62634009的博客 709

Windows 10下Qt 5.12.3 mingw7.3.0 编译OpenCV 4.1.0 + 编译结果库文件

1、前期准备 笔记本参数: 惠普暗影精灵5 i7 9750h 16G内存 英伟达1660Ti cmake 3.15.0 opencv 4.1.0 qt 5.12.3 mingw 7.3.0 qt安装的时候mingw选择一起安装就好了 2、预处理 解压下载的源代码 创建build文件夹作为编译目录 打开cmake-gui进行预处理 3、编译 先打开PS,进入b...

qq_26056015的博客 1671

1. SAP Business Application Studio 里创建一个基于 CAP 模型的最简单的 OData 服务

本文基于 SAP Cloud Application Programming 编程模型的 OData 服务开发教程的第一步,简述了 SAP Business Technology Platform 里 Business Application Studio 开发工具的打开方式,创建 Dev Space 以及 CAP 项目的创建步骤,以及如何通过 schema.cds 和 service.cds 分别创建 OData 模型和 OData 服务,最后通过 ports preview 打开 OData 服务预览页

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1798

MinGW编译的OpenCV 4.7版本资源文件

MinGW编译的OpenCV 4.7版本资源文件 去发现同类优质开源项目:https://gitcode.com/ 本仓库提供了一个由MinGW编译的OpenCV 4.7版本的资源文件,适用于Windows平台。该版本已经通过Qt 6.5.1验证,确保在Qt环境中正常运行。 资源文件内容 OpenCV 4.7: 由MinGW编译的OpenCV库文件。 Qt 6.5.1: 验证通过的Qt版本,确保...

gitblog_09795的博客 331

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

上一篇: LingPipe学习: Spelling Correction(1)
下一篇: 日历相关的东西和算法
fancyerII
博客等级 码龄23年 48粉丝 164原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值