欢迎来到Introzo百科
Introzo百科
当前位置:网站首页 > 技术 > vs2010 qt源码_qt4.8.7源码在win7+vs2010环境下x64编译(qt 64位)

vs2010 qt源码_qt4.8.7源码在win7+vs2010环境下x64编译(qt 64位)

日期:2023-09-30 04:36

1。编译前的准备

编译工具:Visual Studio2010旗舰版

QT源代码:QT5.0.2?https://www.introzo.com/archive/qt/5.0/5.0.2/single/qt-everywhere-opensource-src-5.0.2.ziphttps://download .www.introzo.com/archive/qt/5.0/5.0.2/single/www.introzo.com

64位Python工具:Python2.7?点击下载

64位Ruby工具:Ruby2.7.5.1?点击下载

64位Perl工具:Perl5.12.2?点击下载

DXSDK 库:DXSDK_Jun10?点击下载

操作系统:Windows 7 Ultimate

2。开始编译

1。启动VS2010的64位命令行,切换到QT源码目录:

2。编译并配置:

configure -prefix D:\qt5.1.0_x64 -mp -opensource -confirm-license -nomake 测试 -nomake 示例 -debug-and-release -opengl 桌面

?3。 nmake编译源码:

在命令行执行nmake命令

?4。您可能遇到的错误:

? ? ? ?在编译过程中你可能会遇到一些错误。可以使用nmake /k命令暂时跳过错误继续编译,然后重新执行nmake命令。大家也可以结合自己编译过程中的实际情况。遇到问题询问具体解决方案或者与作者沟通,共同寻找更好的解决方案。

5。编译并安装QT SDK

?

记得点赞并保存以免丢失! ! !

下载qt5.5源代码[http://www.introzo.com/archive/qt/5.5/5.5.0/single/]

?

编译环境:

1。 64位win7操作系统

2。安装vs2010

3。下载并安装 Perl Python Ruby

? ? ?* Perl 版本 5.12 或更高版本? [http://www.introzo.com/activeperl/]? ? ?* Python 版本 2.7 或更高版本 ?[http://www.introzo.com/activepython/ ] ? ? ?* Ruby 版本 1.9.3 或更高版本 ?[http://www.introzo.com/]

4。下载并安装 DirectX SDK [https://www.introzo.com/en-us/download/details.aspx?id=6812]

?

编译:

1。打开vs64位命令提示符工具:开始菜单->Microsoft Visual Studio 2010->Visual Studio工具->Visual Studio x64 win64命令提示符(2010)

2。 cd 到qt源码目录: cd \qt-everywhere-opensource-src-

3。配置编译选项:configure -prefix e:/qt5.5/msvc2010_x64_static -opensource -confirm-license -nomaketests -nomakeexamples -debug-and-release -static -qt-zlib -qt-libpng -qt -libjpeg

-prefix [dir] 编译安装路径 -opensource 使用LGPL协议 -confirm-license 自动确认LGPL2.1许可证。 -nomake test 使用生成的测试来加速编译 -nomake Examples 禁用生成的示例来加速编译 -debug-and-release 编译 Debug 和 Release 版本 -static 编译静态库 -qt-zlib 使用 QT 自带的 zlib 库 -qt-libpng 使用QT自带的libpng库-qt-libjpeg 使用QT自带的libjpeg库

4。编译:nmake

5。安装:nmake install

6。编译文档:nmake docs

7。安装文档:?nmake install_docs

8。清理中间文件:nmake clean

?

配置vs2010

1。下载并安装 Qt5 Visual Studio 插件?[http://www.introzo.com/download-open-source/#section-2]

2。打开VS2010 -> Qt5 -> Qt Options,在Qt Versions选项卡中添加上面编译的版本

3。创建一个新的Qt项目,Qt5 -> Qt Project Settings。 Version中指定上面编译的版本

4。选择x64 vs,编译,生成64位程序

?

请从下面的链接下载编译好的64位版本

https://www.introzo.com/download/xiao503/11650348

一些下载链接:

qt源码及其二进制安装包下载:https://www.introzo.com/#userconsent#

cmake下载:https://www.introzo.com/

只需下载最新的即可。

4.设置环境变量

QTDIR=E:\Libraries\qt-everywhere-opensource-src-4.8.7QMAKESPEC=win32-msvc2010

5。然后将该值添加到PATH环境变量 ?E:\Libraries\qt-everywhere-opensource-src-4.8.7\bin

6。启动vs2010自带的命令行工具。开始 > 程序 > Microsoft Visual Studio 2010 > Visual Studio 工具 > Visual Studio X64 命令提示符。如果更新了环境变量,需要重新启动Visual Studio X64命令提示符

7。接下来,只需使用 Visual Studio X64 命令提示符即可。首先通过cd语句进入qt安装目录。这里是

e: ?cd

cd?E:\Libraries\qt-everywhere-opensource-src-4.8.7

配置所有qt组件:

配置-调试和发布?-开源-平台win32-msvc2010

8。配置完成后,nmake。编译时间较长,请耐心等待。

9。编译后,lib中有常用的lib和dll。这里我们已经编译了debug版本和release版本,所以目录中会出现

0条大师的评论

关灯