qt4.8.6静态库使用环境配置

QT 静态库和动态库的使用方法 QT 静态库和动态库的使用方法 背景知识:程序在编译成可执行文件时,会有四步过程: 1预处理(头文件和宏定义) g++ -E 1.cpp -o 1.i 2编译 将c代码编译成汇编代码 g++ -S 1.cpp -o 1.s 3汇编 将汇编代码编译成二进制代码 g++ -c 1.cpp -o 1.o 4链接 链接我们用到的函数代码 还有地址(包含静态库而动态库是在运行时链接) gcc 1.c 静态库... 阅读详情

目录

1.配置目标

2.qtcreator环境配置

2.1.qmake选择

2.2. 构建套件(Kit)

3.vs2008环境配置


已经编译好的qt4.8.6的静态库下载地址:

vs2008 md方式静态编译qt4.8.6库icon-default.png?t=N7T8https://download.youkuaiyun.com/download/binary0006/89215551vs2008 mt方式静态编译qt4.8.6库icon-default.png?t=N7T8https://download.youkuaiyun.com/download/binary0006/89215884

想自己编译的参考这里:

vs2008静态编译qt4.8.6,md和mt分别编译icon-default.png?t=N7T8https://blog.youkuaiyun.com/binary0006/article/details/138082434

1.配置目标

        qt4.8.6的静态库已经使用vs2008编译完成,具体在开发中如何使用呢,比如换个电脑时,肯定不想再编译一遍(编译耗时太久),预期达到的效果就是再任何安装vs2008或者qtcreator的电脑上都能正常使用编译出来的qt库。

        以下是在其他电脑上使用Qt 4.8.6的静态库的步骤:

  1. 将Qt 4.8.6的静态库复制到目标电脑上的一个文件夹中。

  2. 安装Visual Studio 2008(如果目标电脑上没有安装)。

  3. 使用qmake生成vs工程文件

  4. 编译和运行项目,确保没有出现任何错误。

        通过按照以上步骤配置Qt 4.8.6的静态库,你应该能够在任何安装了Visual Studio 2008的电脑上正常使用该库。

        配置好之后最终的效果如下图所示:

2.qtcreator环境配置

        我这里使用的版本是qt creator3.3.0版本,其他版本设置应该是类似的。

2.1.qmake选择

        启动qtcreator,在界面上依次操作“工具->选项->构建和运行->Qt Versions->添加”,最后选择qmake所在的目录,选择完毕后需要点击“Apply”按钮,最终的效果如图所示。 

2.2. 构建套件(Kit)

        在“构建套件”标签页,点击添加,依次设置“名称”、“编译器”和“Qt 版本”选项,设置完毕后点击“Apply”按钮,最终如下图所示配置即可。

3.vs2008环境配置

        vs2008的使用环境没有特殊配置,只是将qmake目录加入到环境变量的PATH中,然后使用qmake来构建出vs的工程。

Setting environment for using Microsoft Visual Studio 2008 x86 tools.
D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC>cd /d H:\demo\qmakelibmdtest
H:\demo\qmakelibmdtest>set PATH=D:\Qt\qt4.8.6_win32_msvc2008_libmd\bin;%PATH%
H:\demo\qmakelibmdtest>qmake -r -tp vc
Reading H:/demo/qmakelibmdtest/qtgui_libmd_test/qtgui_libmd_test.pro
H:\demo\qmakelibmdtest>

        不想每次使用命令行时都设置环境变量,可以直接在“系统属性”中将qmake目录,如果需要经常在md和mt的库之间切换使用,不建议直接在系统属性中设置环境变量。

windows下qt4.8.6安装及开发环境搭建详细步骤 1 下载安装包 Qt Creator2.8.1下载地址:官网下载, MinGW下载地址:官方下载, Qt4.8.6下载地址:官方下载地址, 2 解压MinGW32 将下载下来的MinGw压缩包,解压到Qt Creator的安装目录下。 3 安装 qt4.8.6 双击qt-opensource-windows-x86-mingw482-4.8.6-1.exe,然后点击“Next”。 点击“Next”。 点击“I accept the terms of the License. 阅读详情

相关推荐

Qt 构建套件

MSVCMinGWAndroid本文主要讲解构建套件 MinGW 和 MSVC>> 构建套件的安装路径:假设 Qt 的安装根目录为D:\Qt当我们在选择构建套件(Kit)后,其安装路径为「mingw_64」和「msvc2019_64」 这两个目录下各自包含了在目标平台下使用 Qt 框架开发所需要使用的类、库以及工具。Qt 类库目录结构详情见Qt 安装目录结构分析。

置心一处,便无事不办 1966

Qt 4.8.6 的下载与安装

Qt 4.8.6 的下载与安装

ProgramNovice的博客 4062

Qt5.6.3静态编译+vs2015环境下使用Qt静态库

       Qt官网下载都是动态库,生成exe后如果需要发布或者发送给别人使用,需要一堆的dll文件,刚好最近工作上没什么事情可以做,来研究了一下编译Qt静态库并用vs2015使用,期间参照了许多博客和官方文档,走了不少弯路,最后终于成功,想要分享一下,下次自己忘记时也可以在翻看。 一、编译Qt静态库        第一步:下载Qt源码(http://download.qt.io/offic...

qq_38172137的博客 4589

Qt creator的构建套件(Kit)

上一篇提到了在创建工程时需要选择一下构建用的套件(Kit),Kit的英文释义是kit:n. 成套工具,成套设备;配套元件;我们可以理解为工具箱的意思,那这个kit既然是个工具箱,自然包含了众多构建时会用到的工具。...

LUCYcanFire的博客 4万+

【QT】静态库与动态库

文章目录开始之前一、静态库(static Library)定义使用场景特点程序示例二、动态库(dynamic Library)定义使用场景特点。程序示例第二种调用 开始之前 测试环境:Qt 5.15.2 Based on Qt 6.4.3(MSVC 2019, x86_64) 操作系统:Windows11 专业版 编程语言:C++ __编译器:Qt Creator 11.0.3 本篇文章所有的代码都是在上述的基础上测试通过,此内容应当是通用,不分版本,注明是为了后续定位缺陷,如有瑕疵,劳请指正。 一、静

Cain Xcy的博客 3068

如何编译动态库/静态库之编译Qt4.8.5静态库/动态库

实习了五周,真的学到了很多东西,也十分感谢同事/前辈对我的耐心教导,要不是他们的耐心真的措手不及。 “编译出来库” “链接到静态库/动态库(Static library/Dynamic library)” 读了这么久书,根本就完全没有听到过,我想还是要怪自己涉及的范围太低,求知欲望不在这一方面。不过万幸的是,同事/前辈的指导有方。 好了,今天这一篇博客是为了记录一下如何编译动态

Keep Dreaming 1575

Qt 动态库和静态库的创建与使用

前言 c/c++开发中都会用到动态库和静态库。首先动态库和静态库的区别是什么呢? 简单来讲,静态库,如果某个程序需要调用了一个静态库中的方法,在该程序编译时候会将该静态库一起编译进去,即会直接整合到目标程序中,编译成功的可执行文件可独立运行。静态库的扩展名一般为“.a”或“.lib” 而动态库,某个程序在编译的时候,在程序里只有一个“指向”的位置而已,也就是说当可执行文件需要使用到函数库的机制时,程序才会去读取函数库来使用,也就是说可执行文件无法单独运行。 静态库与动态库优缺点大概如下 1、静态库 优点:

kchmmd的博客 1万+

在VS2015中导入/创建静态库并使用静态库【VS+Qt项目开发系列】

本项目示例源码已经上传,欢迎点击下载~注:静态库——在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中,这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。即静态库中的指令都全部被直接包含在最终生成的 EXE 文件中了。在vs中新建生成静态库的工程,编译生成成功后,只产生一个.lib文件。解决方案文件夹目录如下所示——我们接下...

罗先森何其有幸的博客 1万+

Qt6.8.3源码编译(MSVC)- 动态库&静态库

下载路径:https://mirrors.nju.edu.cn/qt/archive/qt/6.8/6.8.3/single/qt-everywhere-src-6.8.3.tar.xz。安装完成后,在 E:\Library\MSVC_2022\x64_Shared_MD 目录下生成动态库文件(.dll)、调试符号(.pdb)、头文件等。安装完成后,在 E:\Library\MSVC_2022\x64_Static_Release_MT 目录下生成静态库文件(.lib)。

weixin_42211731的博客 1658

【qt4.8.6】qt-everywhere-opensource-src-4.8.6静态库编译,搭建vs2010 + Qt4.8.6环境

公司的电脑上无法运行QtCreator, 又想用Qt,只能搞vs2010+Qt了, 看到运行时要链接一个几M到十几M的QtCore.dll和QtGui.dll,又有一种在用C#写的程序的感觉,很不爽,还是搞个静态库吧, 下面费话不多说,其它详细说明搜其它博客。。。configure -debug-and-release -fast -static -platform win32-msvc2010

Kernel Main的专栏 1520

Qt 4.8.7 32位静态库深入解析

Qt 是一个跨平台的 C++ 应用程序框架,广泛应用于开发图形用户界面(GUI)程序,同时也能够用于非GUI程序的开发。Qt提供了丰富的工具类库和API,旨在简化程序员的工作,尤其是在跨平台应用程序的开发中。静态库和动态库是程序开发中常用的两种库文件,它们在编译和运行程序时起到关键作用。在32位系统上进行程序开发时,需要深入了解并应对技术限制。通过遵循最佳实践、合理利用资源优化策略,以及进行彻底的测试,开发者能够确保其应用程序在32位系统上拥有更好的兼容性和性能表现。

weixin_35751194的博客 818

QT5生成和使用静态库

一:静态库和动态库的区别静态库和动态库的主要区别在于引用后使用的阶段。 静态库在编译的时候加载使用,运行的时候就不需要静态库了。 动态库又称为共享库,是在运行的时候加载使用的,所以在程序运行的时候还是需要动态库存在的。二:QT5静态库的生成在QT开发中有一些经常用的公用函数,我们没有必要每一次都在开发中再写一遍,只需要把他们编译成静态库,然后再需要的时候添加库,然后添加所需要的头文件,直接调用该

学而时习之 2万+

QT 4.8.6 ,本版本适用于Linux环境

Qt是由QtCompany开发的,它不仅能够进行GUI开发,还可以用于开发非GUI程序,如控制台工具和服务器。Qt具有优良的跨平台特性,支持多种操作系统,包括Microsoft Windows、Linux、Solaris等。它是一个面向对象的框架,使用特殊的代码生成扩展以及一些宏,使得扩展和组件编程变得容易。Qt还提供了丰富的API,包括多达250个以上的C++类,以及基于模板的collections、serialization、file、I/O device、directory management、date/time类等。此外,Qt还支持2D/3D图形渲染,并且拥有大量的开发文档和XML支持。

QT6.8.2静态库编译(Windows11+MSVC2022 )

写自定义目录标题)

yuanpeirong的专栏 1879

Figure 03人形机器人与Helix端到端控制系统:具身智能突破深度解析

2026年5月,Figure AI的Figure 03人形机器人在一场震撼业界的直播中完成了长达200小时的连续全自动作业,分拣近25万个包裹,零故障。这一里程碑式的成就标志着人形机器人正式从「实验室展示」迈入「规模化商用」阶段。本文深入剖析Figure 03的核心技术——Helix端到端神经网络控制系统,包括System 0/1/2三层架构、视觉运动策略、全身协同控制等关键技术,并提供完整的Python/Go代码示例,帮助开发者理解具身智能的核心原理与实现路径。关键词。

shao.bing的专栏 998

【实战】ComfyUI-Impact-Subpack插件安装与UltralyticsDetectorProvider节点修复全流程

本文详细解析了ComfyUI中UltralyticsDetectorProvider节点缺失的原因,并提供了完整的ComfyUI-Impact-Subpack插件安装与修复全流程。核心在于Impact Pack插件架构调整导致节点被拆分至子插件包。指南涵盖手动安装、依赖安全配置、模型文件管理及深度排错步骤,帮助用户彻底解决节点缺失问题,恢复工作流正常运行。

weixin_29290947的博客 438

Qt读写Excel--QXlsx编译为静态库2

在使用QXlsx时由于源码文件比较多,如果直接加载进项目里面,会增加每次编译的时间; 直接将源码加载进项目工程中,会导致项目文件非常多,结构变得更加臃肿;

mahuifa的博客 4199

实战避坑:在STM32上移植AUTOSAR BSW时,MCAL、ECU抽象层和服务层配置有哪些常见‘雷区’?

本文深入解析在STM32上移植AUTOSAR BSW时MCAL、ECU抽象层和服务层配置的常见陷阱,包括时钟树配置差异、GPIO电气特性问题、定时器资源冲突等实战经验。特别针对AUTOSAR架构在资源受限MCU上的特殊挑战,提供具体解决方案和优化策略,帮助开发者规避移植过程中的典型错误。

weixin_30258901的博客 561

SNMP3.4.6静态库forQt:Qt环境下集成SNMP协议的利器

SNMP3.4.6静态库forQt:Qt环境下集成SNMP协议的利器 去发现同类优质开源项目:https://gitcode.com/ 在当今的网络管理和监测系统设计中,简单网络管理协议(SNMP)是一种常用的解决方案,它允许管理员远程监测和管理网络设备。SNMP3.4.6静态库forQt项目的出现,为Qt开发者提供了一个简便的方式,将SNMP协议支持集成到他们的项目中。 项目介绍 SNMP++ ...

gitblog_06762的博客 842

电表协议避坑指南:DLT645-2007与Modbus RTU的5大核心差异对比

本文深入对比了DLT645-2007与Modbus RTU两大电表通讯协议的核心差异,涵盖协议定位、数据地址、报文结构及实测性能。DLT645-2007作为电力行业标准,数据定义统一但效率受限;Modbus RTU作为通用协议,灵活高效但需依赖厂家点表。文章结合实测数据与开发经验,为不同场景下的协议选型与编程实践提供了清晰的避坑指南。

weixin_29166013的博客 108

PCB Layout工程师核心能力与实战进阶指南

PCB Layout是电子硬件从原理图到物理实现的关键环节,本质是将电路逻辑转化为受电磁场、热力学与制造工艺约束的三维空间结构。其设计质量直接决定信号完整性(SI)、电源完整性(PI)和电磁兼容性(EMC)等核心性能指标。随着高速接口(如PCIe Gen5、USB3.2)、高密度封装(BGA微间距、HDI)及车规/工业级可靠性要求提升,Layout已从‘连线’演进为多目标协同优化的系统工程。掌握Altium Designer等EDA工具、理解叠层设计与DFM规则、具备SI/PI仿真意识,并能贯通芯片Data

weixin_42589700的博客 87

linux环境QT做静态库,QT静态库的创建与使用

最近研究一下静态库的开发;最初学习的资料是:QT静态库的创建与使用(全网最细)_路漫漫其远,吾求索的博客-优快云博客_qt生成静态库建立一个静态库成功。如果同时打开静态库和运行程序调用,调式模式下,可以进入静态库的内部函数进行调试;

thanklife的专栏 2260

【腾讯小龙虾WorkBuddy专栏04】一文搞懂WorkBuddy的「专家」和「专家团」

WorkBuddy专家与专家团:专业级AI协作解决方案 WorkBuddy的专家(Expert)与专家团(Expert Team)功能颠覆了通用AI的局限性,提供角色化、可交付的专业服务。 核心优势 专家:深度垂直领域的AI顾问,具备人设、方法论、工具链,如全栈开发专家能直接交付完整项目,而非代码片段。 专家团:多智能体协作,自动拆解复杂任务(如竞品分析、全栈开发)并分发给对应角色,并行执行后整合输出,效率提升显著。 使用场景 单专家:解决专业问题(如SQL优化、UI设计)。

AI人人懂 2025

C++基于QT创建并使用静态库和动态库

分别介绍了创建静态库和动态库工程的步骤以及调用库工程的步骤。

qq_41071758的博客 3756

5G射频设计中N77&N79的PRX为什么需要3个SRS

首先,我们来逐个拆解一下这个神秘的“

weixin_43199439的博客 1324

Microsoft Dynamics 365软件二次开发:Dynamics365部署与版本控制策略

在Microsoft Dynamics 365中,自定义实体允许开发者扩展系统以满足特定业务需求。自定义实体可以包含字段、选项集、关系和其他属性,与标准实体类似,但完全由用户定义。1. 登录到Dynamics 365环境。2. 转到“解决方案”区域,选择“自定义”。3. 在“自定义”菜单中,选择“实体”。4. 点击“新建”,输入实体名称,例如“客户反馈”。5. 添加字段,如“反馈类型”、“反馈日期”、“描述”等。6. 设置主键和唯一标识符。7. 定义关系,如与“客户”实体的关联。

kkchenjj的博客 2208
上一篇: vs2008静态编译qt4.8.6,md和mt分别编译
下一篇: zlib-1.2.13编译
binary0010
博客等级 码龄3年 327粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

binary0010

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值