Win7 64bit + VS2010 SP1 + Qt 5.1.1静态库编译
2013-10-31 20:02
489 查看
开发环境
Win7 64bit + VS2010 SP1 + Qt 5.1.1静态库
准备环境
编译Qt源代码需要安装Perl、Ruby还有Python:
Perl http://www.activestate.com/activeperl/downloads
选择64bit版本下载安装,安装时需要勾选将Perl添加到PATH环境变量,后者安装后手动添加D:\Perl64\site\bin(注意替换实际安装路径)。
Python http://www.python.org/download/releases/2.7.5/
选择Windows X86-64 MSI Installer (2.7.5) [1] (sig),需要手动添加安装目录到PATH环境变量,即D:\Python275 (注意替换实际安装路径)。
Ruby http://www.rubyinstaller.org/
下载安装最新版本,安装时需要勾选将Ruby添加到PATH环境变量,后者安装后手动添加D:\Ruby200-x64\bin(注意替换实际安装路径)。
下载Qt5.1.1源代码:http://qt-project.org/downloads,Nokia的路径已经失效,这个是新地址。
You can get split source packages from here. The source code is also available as a single zip(280 MB) (Info) file for Windows users or as tar.gz (226 MB) (Info) file for Linux/Mac users. All the installers are available also here. Or visit the repository at qt.gitorious.org/qt
注意上面引用该网页的描述,纯源代码只需要下载zip(280 MB) 就可以了。
编译静态库
1. 将源代码解压到一个不含中文和空格的路径下,比如E:\Qt\Qt_5_1_1
2. 打开E:\Qt\Qt_5_1_1\qtbase\mkspecs\win32-msvc2010\qmake.conf,并将其中的-MD替换为-MT,同时检查所有-MDd也全部变为-MTd,这是为了保证之后使用Qt编译的项目可以独立部署到其他计算机上。
3. 打开VS2010自带的命令提示窗口(非64bit的)即 Visual Studio Command Prompt (2010),cd到E:\Qt\Qt_5_1_1,执行下面的配置命令:(1分钟左右)
注:参考的文章中还有“-nomake demos”,但是加了之后设置失败,就去掉了。具体参数的意义请参考http://www.cnblogs.com/liff-engineer/archive/2013/05/20/3088740.html
4. 配置成功后,继续执行下面的命令:(半个小时左右)
安装配置Qt VS2010 add-on
1. 资源页面:http://qt-project.org/downloads,选择Visual Studio Add-in 1.2.2 for Qt5 (supports versions 2008, 2010 and 2012, does not work with the Express edition)
2. 打开VS2010, Qt5--> Qt Options, 添加版本
static_5_1_1 E:\Qt\Qt_5_1_1\qtbase
3. 如果有多个Qt版本,新建Qt工程后,需要Qt-->Qt Project Settings, 选择静态库版本:static_5_1_1
4. 在新建一个Qt工程后,编译运行中如果下面的问题,可以参考/article/2910631.html解决
至此,使用Qt5.1.1静态库的VS2010开发环境已经配好。
参考文章:
http://blog.csdn.net/fengqiao1999/article/details/9154149
http://www.cnblogs.com/liuyanghejerry/
Win7 64bit + VS2010 SP1 + Qt 5.1.1静态库
准备环境
编译Qt源代码需要安装Perl、Ruby还有Python:
Perl http://www.activestate.com/activeperl/downloads
选择64bit版本下载安装,安装时需要勾选将Perl添加到PATH环境变量,后者安装后手动添加D:\Perl64\site\bin(注意替换实际安装路径)。
Python http://www.python.org/download/releases/2.7.5/
选择Windows X86-64 MSI Installer (2.7.5) [1] (sig),需要手动添加安装目录到PATH环境变量,即D:\Python275 (注意替换实际安装路径)。
Ruby http://www.rubyinstaller.org/
下载安装最新版本,安装时需要勾选将Ruby添加到PATH环境变量,后者安装后手动添加D:\Ruby200-x64\bin(注意替换实际安装路径)。
下载Qt5.1.1源代码:http://qt-project.org/downloads,Nokia的路径已经失效,这个是新地址。
You can get split source packages from here. The source code is also available as a single zip(280 MB) (Info) file for Windows users or as tar.gz (226 MB) (Info) file for Linux/Mac users. All the installers are available also here. Or visit the repository at qt.gitorious.org/qt
注意上面引用该网页的描述,纯源代码只需要下载zip(280 MB) 就可以了。
编译静态库
1. 将源代码解压到一个不含中文和空格的路径下,比如E:\Qt\Qt_5_1_1
2. 打开E:\Qt\Qt_5_1_1\qtbase\mkspecs\win32-msvc2010\qmake.conf,并将其中的-MD替换为-MT,同时检查所有-MDd也全部变为-MTd,这是为了保证之后使用Qt编译的项目可以独立部署到其他计算机上。
3. 打开VS2010自带的命令提示窗口(非64bit的)即 Visual Studio Command Prompt (2010),cd到E:\Qt\Qt_5_1_1,执行下面的配置命令:(1分钟左右)
configure -confirm-license -opensource -prefix "E:\Qt\Qt_5_1_1\static" -debug-and-release -static -platform win32-msvc2010 -no-c++11 -no-icu -opengl desktop -qt-zlib -qt-libpng -qt-libjpeg -nomake examples -nomake tests -mp
注:参考的文章中还有“-nomake demos”,但是加了之后设置失败,就去掉了。具体参数的意义请参考http://www.cnblogs.com/liff-engineer/archive/2013/05/20/3088740.html
4. 配置成功后,继续执行下面的命令:(半个小时左右)
nmake
安装配置Qt VS2010 add-on
1. 资源页面:http://qt-project.org/downloads,选择Visual Studio Add-in 1.2.2 for Qt5 (supports versions 2008, 2010 and 2012, does not work with the Express edition)
2. 打开VS2010, Qt5--> Qt Options, 添加版本
static_5_1_1 E:\Qt\Qt_5_1_1\qtbase
3. 如果有多个Qt版本,新建Qt工程后,需要Qt-->Qt Project Settings, 选择静态库版本:static_5_1_1
4. 在新建一个Qt工程后,编译运行中如果下面的问题,可以参考/article/2910631.html解决
至此,使用Qt5.1.1静态库的VS2010开发环境已经配好。
参考文章:
http://blog.csdn.net/fengqiao1999/article/details/9154149
http://www.cnblogs.com/liuyanghejerry/
相关文章推荐
- VS2010 win7 QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序
- VS2010 win7 QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序
- VS2012中使用编译的Qt-5.1.1静态库开发程序
- Win7下Qt和opencv的静态编译
- 亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序
- 解决VS2012(update3)静态编译的Qt5.1.1程序无法运行的问题
- VS2012中使用编译的Qt-5.1.1静态库开发程序
- win7环境下vs2010编译qt源码
- VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序
- 亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序
- 用mingw静态编译Qt4.8.2和Qt5.1.1
- 【Win7 x64 + VS2010 SP1成功编译WebRTC】
- QT vs2010 win7 64 环境编译
- 亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序(图文并茂,非常详细) good
- (原创)亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序
- VS2012中使用编译的Qt-5.1.1静态库开发程序
- VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序
- 用mingw静态编译Qt4.8.2和Qt5.1.1
- 【Qt】VS2010编译Qt5.3.2 64bit
- WIN7下Qt4.8.6静态编译