QT+VS2010静态配置

建立Qt+VS2010开发环境 简单建立Qt+VS2010开发环境 多天不关注Qt了,发现竟然又被digia收购了,也许是好事,digia计划将Qt应用到Android、iOS及Windows8平台上。 简单介绍下digia(来着网络):Digia是一家芬兰软件公司,在赫尔辛基证券交易所上市。Digia拥有近1200名员工,业务遍及亚洲、欧洲和美洲,在芬兰,中国,挪威,瑞典,俄罗斯和美国设有办事处。2011年,Digia收购 阅读详情

最近在学QT,如何静态编译链接是一个问题。

查询的资料如下:

1.下载:

在http://qt-project.org/downloads下载两个文件:

2.安装与修改:

安装Qt SDK,具体目录自己定,连续点下一步就行,但是文件目录最好别有空格,Qt貌似特别较弱,对空格和中文路径都不太支持。

编译就比较麻烦,因为Qt的library是基于minGW的,要在VS2010下使用就需要重新编译。

首先要修改Qt SDK的几处错误,不然会出让人无限抓狂的错误:

  1. 删除源码包中bin目录下的syncqt和syncqt.dat文件,如你不放心可将其改名或剪切到别的位置。如不修改将发生Perl not found in environment - cannot run syncqt 错误。
     
  2. 修改\mkspecs\win32-msvc2010下的qmake.conf文件,将其中的QMAKE_CFLAGS=-nologo -Zm200 -Zc:wchar_t-改成QMAKE_CFLAGS=-nologo -Zm200 -Zc:wchar_t

    注意末尾的”-“号区别。如不修改将来如有项目使用wchar_t,qt却编译成wchar_t-,编译会导致连接错误,提示找不到Qwstring;(这部分很多人都说需要将QMAKE_CFLAGS_RELEASE,QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO,QMAKE_CFLAGS_DEBUG这3处后面的MD,MDd对应改成MT,MTD,以实现在没有VC库的电脑也能运行Qt程序,也有的人说不要改,经测试没有改是无法静态编译的)

     

修改src\3rdparty\webkit\Source\WebCore\platform下的DefaultLocalizationStrategy.cpp,定位到327行,将本行替换成return WEB_UI_STRING("Look Up \"<selection>\"", "Look Up context menu item with selected word").replace("<selection>", truncatedStringForLookupMenuItem(selectedString))。

三、编译(时间很长)

 VS2010下纯静态编译,需要再VS2010的命令提示符下进行,我安装的是中文版visual studio2010,我的打开步骤如下(英文版自己对号入座):开始->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio 命令提示(2010),打开的窗口如下:

clip_image002

   CD 进入到你安装QT的目录

clip_image004

     接下来进行编译前的配置工作。执行配置,完整命令如下:

configure -debug-and-release -fast -static -platform win32-msvc2010 -no-qt3support -script -scripttools -qt-zlib -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -qt-sql-sqlite -plugin-sql-sqlite -qt-style-windows -qt-style-windowsxp -qt-style-windowsvista -qt-style-plastique -qt-style-cleanlooks -qt-style-motif -qt-style-cde -nomake demos -nomake examples -nomake docs –mp

执行配置,期间会询问是否采用open source(开源版本),还是商业版本,输入”o”选择开源版本;询问是否同意条款,输入”y”表示同意,开始执行配置过程,直到提示配置完成,可以下一步nmake,以开始执行编译。

      输入nmake,执行编译,编译过程数个小时(具体看个人电脑配置)

clip_image006

     编译成功结束,如同上图所示,可以关闭命令提示符了。

4、安装QT插件

一步安装到底,简单不再叙述

5、配置VS环境

搞定了~


VS2010 编译QT 4.7.1 静态库(lib) 因为工作的原因好久没有涉及qt的产品了,正好这几天新安装vs2010,参照总结网上别人的方法,利用周末的时间编译了下qt4.7.1的静态库,1: 安装好VS2010 ,下载好qt-everywhere-opensource-src-4.7.1.zip 解压到相应的目录。配置好临时目录。2: 建立好4.7.1的安装目录,例如我建立的是E:/Hufeng/4.7.1,进入开始菜单Microsoft Visual Studio 2010,Visual Studio Tools,Visual Studio Comm 阅读详情

相关推荐

QT 4.8.4 64位版本-4

QT 4.8.4 64位版本 windows下使用。此为文件4,需要一起解压;有问题请私信!

windows上安装MinGW 4.4、Qt library 4.8.4和Qt Creator

要进行Qt开发,首先要安装Qt library和Qt Creator,Qt library为Qt程序提供头文件、静态链接库和动态链接库,Qt Creator则是用于编程的IDE,提供了GUI界面绘制、代码编写、程序调试等多个功能。 Qt一直以来,分为商业、开源两个版本,商业版本为用户提供了二级制的动态库,直接安装既可以使用,但是需要花钱购买license,而开源版本则遵守GPL协议,提供了源码,

vah101的专栏 1万+

QT 4.8.4 64位版本-3

QT 4.8.4 64位版本 windows下使用。此为文件3,需要一起解压;有问题请私信!

qt4.8.4的下载地址

qt4.8.4的下载地址

zt_xiaozhi 6354

Qt4windows安装文档详解ByXZ(QT Libraries4.8.6&&QT Creator3.3.3).doc

Qt4windows安装文档详解ByXZ(QT Libraries4.8.6&&QT Creator3.3.3).doc 本人亲自实践安装成功,百分之百没有问题,如有问题可以随时联系我。 解决了QT4安装过程中常见的大部分问题,安装完成后,可以正常代码联想,打断点,编译,运行

Android定位权限全解析:从基础配置到后台持续定位的完整解决方案

本文全面解析Android定位权限体系,从基础配置到后台持续定位的完整解决方案。涵盖LocationManager和FusedLocationProviderClient等主流API的对比选型,详细讲解动态权限申请、精确定位与模糊定位的智能切换,以及Android 10+的后台定位适配策略。帮助开发者构建兼顾精准度与电量友好的定位方案,适用于导航、运动轨迹记录等多种场景。

weixin_29310605的博客 605

Visual Studio 2010 部署QT4.8.4

做GUI界面的设计时,目前已不再拘泥于VS的MFC框架,有很多开源的工具。本例以QT与VS2010的整合为例,演示环境搭建,后续将会用QT做VT的开发工作。 第一步,下载QT和QT与VS的插件,在VS2010下以及结合VTK的情况,网络上经网友实验后效果比较好的版本如下: QT:因为是与VS2010整合,所以选择版本:qt-win-opensource-4.8.4-vs2010.exe,下载地址:https://download.qt.io/archive/qt/4.8/4.8.4/ QT插件,因

qq_27353621的博客 2735

用户视角下的vfsglobal预约困境:从注册到登录的全流程避坑指南

本文详细解析了vfsglobal签证预约系统从注册到登录的全流程操作,帮助用户避开常见技术陷阱。针对IP限制、DNS解析、浏览器缓存等登录障碍提供实用解决方案,并揭示账号管理的隐藏规则与支付环节的延时处理技巧,助力用户高效完成签证预约。

ol78901234的博客 871

VS2010 C++ 静态编译 和 Qt的配置

静态编译配置如下: 1.项目 -> 配置属性->常规->MFC的使用 :在静态库中使用MFC。 2.项目 -> 配置属性->C/C++->代码生成->运行库 :选择/MTd(Debug) 和 MT(Release)。 Qt配置 项目 -> 配置属性->链接器->输入->添加依赖项 debug: qtmaind.lib QtCored4.lib QtGuid4.lib rele

at99ak77的专栏 1062

多元相关性分析_PAST:最简便易用的统计学分析软件教程目录

欢迎来到PAST的世界!本教程并不是将PAST的所有功能均进行详细介绍,而只是挑选与生物、医学、微生物研究相关的统计学分析内容进行讲述。根据PAST内各项分析的标签分类,将该教程具体设置如下:PAST软件介绍PAST的基本信息数据的输入和修改数据的转换和标准化图像绘制 (Plot标签)点线图和直方图散点图条形图和箱须图饼图堆叠条形图三元相图气泡图单变量统计学分析 (Univariate标...

weixin_39605706的博客 3155

MATLAB三元相图实战:从数据准备到高级可视化技巧全解析

本文深入解析了如何使用MATLAB绘制专业的三元相图(ternary plot)。文章从数据归一化、范围映射等预处理技巧入手,详细介绍了散点图、等高线图、凸包计算等高级可视化方法,并提供了多数据集对比与出版级图表美化的实战指南,帮助科研与工程人员高效呈现复杂的三元数据关系。

spark7igniter的博客 258

亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序http://www.cnblogs.com/elect-fans/archive/2012/

下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip,不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只是动态编译的,不是我们所需要的。只有用源码包才能做真正的纯静态编译,如果用Qt官网已编译的标准库.exe文件进行编译,有可能出现各种错误,而且编译后的文件巨大,我当时

zhongli123456的专栏 805

MCGSPro动画部件实战:用文本分段实现智能报警提示(附工程文件)

本文详细介绍了在MCGSPro组态软件中,如何利用动画部件的文本分段功能,高效实现触摸屏上的智能报警提示。通过绑定整数变量作为索引,一个部件即可动态切换多种状态信息,解决了传统方法画面臃肿、维护繁琐的痛点。文章提供了从变量定义、部件配置到逻辑联动的完整实战教程,并分享了工程文件复用与性能优化技巧。

weixin_28347369的博客 167

VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序

原文地址: http://www.cnblogs.com/elect-fans/archive/2012/03/29/2422816.html 下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip,不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只是动态编

evense的专栏 1692

FPGA&ASIC笔面试题(四):编写Verilog代码描述跨时钟域信号传输,快时钟域到慢时钟域(补充)

      跨时钟域处理从快时钟域到慢时钟域,如果是下面第一个图,cklb则可以采样到signal_a_in,但是如果只有单脉冲,如第二个图,则不能确保采样掉signal_a_in。这个时候用两级触发器同步是没有用的。 代码如下: //Synchronous module Sync_Pulse( input clka, input clkb, input rst_n, input pulse_ina, output pulse_outb, ou

千歌叹尽执夏的博客 2511

【SCADA】KingSCADA将数据插入SQLServer的方法

1、创建数据库及数据表格;2、配置ODBC数据源。3、通过KingSCADA与数据库建立连接,将数据写入数据库对应表格。

做有价值的事,积累有价值的笔记! 4958

亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序

作者:风行雪舞 转自:http://www.cnblogs.com/elect-fans/archive/2012/03/29/2422816.html 下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip,不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只

老瓦的笔记本 728

基于STM32XX的LCD液晶显示屏(HS19264G06A、驱动芯片:ST7525)驱动C程序设计

define USE_HW_SPI 1 // 1:使用硬件SPI, 0:使用软件模拟SPI。

myron6688的博客 234

编译QT FOR VS2010

首先不要使用中文目录, 发布QT程序时,为了使没有QT依赖库的环境中也能运行QT程序,这就需要静态编译你的QT程序。要达到这个目的,首先必须静 态编译你的QT库文件 1 下载Qt的安装包和VS2010的Qt插件 2. 安装Qt Library,注意不能装Qt SDK 我装了Qt SDK1.1.2之后,找不到configure程序,也不知道怎么回事。 3. 安装Qt的VS开发插件 4.

miracletiger的专栏 2188

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

VS2010 win7 QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序

https://www.cnblogs.com/rainbowzc/p/4689009.html 下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip, 不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只是动态编译的,不是我们 所需要的。只有用源码包才能做真...

dibuxue3246的博客 310

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

(原创)亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序...

下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip,不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只是动态编译的,不是我们所需要的。只有用源码包才能做真正的纯静态编译,如果用Qt官网已编译的标准库.exe文件进行编译,有可能出现各种错误,而且编译后的文件...

weixin_30362083的博客 103

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

windows下静态编译qt4 for VS2010

VS2010 Pro,出于某种需求需要静态编译QT,记录下,以备查看。 我是pro版,据说express版即可,这点未亲测。 下载484的everywhere的tar.gz的源码解压(注:解压的目录和config的目录必须为同一个,我是C:\Qt\qtLib) 1. 修改\mkspecs\win32-msvc2010下的qmake.conf文件,将其中的 QMAKE_CFL...

weixin_30685029的博客 66

嵌入式 win7下配置开发环境和VS2010联合使用

简单建立Qt+VS2010开发环境 多天不关注Qt了,发现竟然又被digia收购了,也许是好事,digia计划将Qt应用到Android、iOS及Windows8平台上。 简单介绍下digia(来着网络):Digia是一家芬兰软件公司,在赫尔辛基证券交易所上市。Digia拥有近1200名员工,业务遍及亚洲、欧洲和美洲,在芬兰,中国,挪威,瑞典,俄罗斯和美国设有办事处。2011年,Digia收购了诺

skdkjxy的专栏 1520

vs2010静态编译qt

下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip,不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只是动态编译的,不是我们所需要的。只有用源码包才能做真正的纯静态编译,如果用Qt官网已编译的标准库.exe文件进行编译,有可能出现各种错误,而且编译后的文件巨大,我当时

王日强 5819

嵌入式 QT+VS2010开发出错处理

一、下载源码并解压 从QT官网http://qt.nokia.com/ 下载最新的QT源码包,我下载的是4.8.1的版本。文件名为“qt-everywhere-opensource-src-4.8.1.zip”。用解压软件解压到”C:\QT-4.8.1”。   一些说明:          1、解压路径可随意,但文件目录一定不能包含中文和空格!就算源程序和编译目录满足这个条件,然而QT在编译过程

skdkjxy的专栏 1261
下一篇: C++沉思录 第九章第十章小结
saro21
博客等级 码龄15年 5粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值