qt5.2.1静态编译过程详解

qt5.2.1静态编译过程详解

ID:6069236

大小:451.00 KB

页数:9页

时间:2018-01-01

qt5.2.1静态编译过程详解_第1页
qt5.2.1静态编译过程详解_第2页
qt5.2.1静态编译过程详解_第3页
qt5.2.1静态编译过程详解_第4页
qt5.2.1静态编译过程详解_第5页
资源描述:

《qt5.2.1静态编译过程详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、【原创】--经验--Qt5.2.1(forMicrosoftVisualStudio2012version)静态编译过程详解Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(MetaObjectCompiler,moc))以及一些宏,易于扩展,允许组件编程。(摘自百度百科:Qt简介)QtSDK包括Qt(库)以及QtCreator(集成开发环境,即IDE)。总之,对于

2、图形用户界面应用程序开发者而言,Qt是一个很好用的开发工具。我们在下载别人已经写好的程序时,经常会看到一个光秃秃的.exe可执行文件,对编程不了解的人可能不会太在意这个现象,但是对初学程序设计的同学来说就会产生疑问:“我用Qt写出来的程序不能单独执行啊,必须和一些动态链接库(即.dll文件)放在同一个根目录下才可以执行的”。实际上,Qt,其实还有其他很多可视化集成开发环境,默认的都是动态编译,通俗了讲就是可执行文件必须和动态链接库联合出现才能执行。而往往我们发布程序时为了方便起见,最好只要一个.exe可执行文件。这就要用到静态编

3、译,就是编译器在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so或.ilb)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖于动态链接库。这是一个比较麻烦的过程,要把整个qt的库重新编译,编译成静态库,我也弄了很久。闲话少说,为了让同学们少走弯路,下面我就来分享一下如何将Qt静态编译。为了方便读者起见,我就从一台还没装qt甚至是VS2012的电脑开始讲起。(但是还是假定有一点Qt基础的)一、下载Qt的最新版本=。=这个总不用我说了吧。http://qt-project.org/downlo

4、ads去这个官网下载,根据你的具体操作系统决定,本人的计算机是Windows64位的操作系统。我们这里编译器选择是VisualStudio2012(因为这毕竟是Microsoft亲生的,选别的只会各种蛋疼),既然这样,当前适合的新版本就是Qt5.2.1forWindows64-bit(VS2012,OpenGL),下载安装即可。另外这个是SDK版本,因此已经包括了QtLibrary和QtCreator两部分了,比较省心。二、下载MicrosoftVisualStudio2012==这个其实也不用说了。http://www.mic

5、rosoft.com/zh-cn/download/details.aspx?id=30678下载vs_ultimate.exe这一个小东西就好了。注意这个仅仅是一个下载器,运行以后下载VS2012,此时请注意网络畅通,否则。。。其实也并不是很顺利==,因为很可能会遇到一个问题,那就是缺少.NETFramework4.5,照例给个链接自己玩去http://www.microsoft.com/zh-cn/download/details.aspx?id=30653,安装一下。但是还有一个小小的注意点,安装完.NET之后重启一下计算

6、机,否则还是下载失败(我第一次就被坑了),之后就是下载安装VS2012的事情了。这样我们就附带的把VS2012都下到电脑上了==,这个版本的Qt用的是VS2012的编译器,所以只能这样了。安装完毕后它会提示你输入序列号来激活,自行百度即可,完毕就变成“正版VS2012”了。弄好后我们可以编一个HelloWorld程序试试看。三、其他一些必要的东西1.Qt5.2.1的原始代码。这个有别于之前我们下载的Qt,这是没经过任何编译的Qt源代码,我们要在它的基础上DIY静态编译的库。可以在官网上下,也可以用这个我上传到度盘上的http:/

7、/pan.baidu.com/s/1gdxbvQN。下载下来后解压到任意目录下,我是F:qt-everywhere-opensource-src-5.2.12.组件:Perl在http://www.activestate.com/activeperl/downloadsPython在http://www.python.org/download/releases/,注意下载2.7版本的。(注意事项下述)Ruby在http://www.rubyinstaller.org/(注意事项下述,必看)3.组建的注意事项①安装时最好全部使用

8、它默认的目录,免得到时候出乱子②Python的安装:光安装好那个程序包是没用的,还要设置环境变量。右击计算机->属性->高级系统设置->环境变量,点选用户变量的TMP和系统变量的Path,双击Path,在末尾加上分号和Python的目录(我默认是C:Pytho

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。