VS2008上编译Qt 4.6.2源码 and 建立批处理启动
2011-07-19 16:19
519 查看
1. 把下载的压缩包解压缩,注意路径中不能有空格。比如C:\Qt\ 4.6.2。
2. 把许可文件更名为.qt-license,拷贝到“C:\Documents and Settings\username”目录下。
3. 系统环境变量PATH中添加 C:\qt\ 4.6.2\bin,再添加QTDIR=C:\Qt\ 4.6.2。
4. 生成makefile文件:
cmd(补充,这里要加载VS2008环境,可以运行vsvars.bat或直接从“vs2008命令提示”进入。)
C:
cd qt\ 4.6.2
configure -debug-and-release -platform win32-msvc2008
可以根据自己的需要灵活配置configure的命令选项。
configure命令执行完成后敲nmake,然后去喝杯水聊会天回来就好了。
5. 现在Qt 4.6.2已经可以用了,但下面这几步可以让我们日常使用更方便。首先创建加载环境的批处理命令,在c:\qt.3.0\bin下创建QtVars.bat文件,内容为(这是仿照4.2.2的商业二进制安装版写的,可以根据自己需要调整)
@echo off
echo Setting up a Qt environment...
echo -- QTDIR set to C:\Qt\ 4.6.2
echo -- Added C:\Qt\ 4.6.2\bin to PATH
echo -- QMAKESPCE set to win32-msvc2008
set QTDIR=C:\Qt\ 4.6.2
set PATH=C:\Qt\ 4.6.2\bin;%PATH%
set QMAKESPEC=WIN32-MSVC2008
if not "%1"=="vsvars" goto END
call "D:\program files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat"
:END
if not "%1"=="vsstart" goto ENDSTARTVS
call "D:\program files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat"
devenv
/useenv
:ENDSTARTVS
devenv 开关的语法规则与其他 DOS 命令行实用工具类似。下列语法规则适用于所有devenv 开关及其参数:
以 devenv 开头的命令。例如,devenv /fn verdana 命令将 Verdana 指定为 IDE 的默认系统字体。
所以为了用自己在VC2008的Tools----〉Options....------>VC++ Directories下设定的选项,要去掉上面的 /useenv 参数。
6. 创建快捷方式。开始菜单中创建一个叫“Qt by Trolltech v4.6.2 (VS2008)”的文件夹,把下面列的这几个快捷方式放进去。
Assistant —— C:\Qt\ 4.6.2\bin\assistant.exe
Designer —— C:\Qt\ 4.6.2\bin\designer.exe
Examples and Demos —— C:\Qt\ 4.6.2\bin\qtdemo.exe
Linguist —— C:\Qt\ 4.6.2\bin\linguist.exe
Qt 4.6.2 Command Prompt —— %COMSPEC% /k "C:\Qt\ 4.6.2\bin\qtvars.batvsvars"
Qt Readme —— C:\WINDOWS\notepad.exe C:\Qt\ 4.6.2\bin\..\README
Visual Studio with Qt 4.6.2 —— C:\Qt\ 4.6.2\bin\qtvars.batvsstart
环境变量 %comspec% 代表 Windows 命令外壳;这等效于调用 Cmd.exe(它当然会打开一个命令窗口)。那为什么不直接调用 Cmd.exe?是这样,假设您的计算机运行 Windows 98。在这些计算机上,通过运行 Command.com 来调用命令外壳,因为没有 Cmd.exe。使用 %comspec% 有助于确保无论该脚本是在什么版本的 Windows 上运行,都可以获得命令窗口。
换句话说,使用此脚本时我们并不是直接运行 \qtvars.bat vsvars,而是运行命令外壳的实例,并向该实例传递几个参数。此类参数中的第一个是 /k,它指示命令外壳执行我们要求它完成的任务,然后保持打开状态。(我们得知 k 是 keep 的简写形式,像在“keep open”中那样,但我们不能肯定是否属实。)我们也可以使用参数 /c(c
代表 close),它在命令窗口完成任务时自动关闭命令窗口。
参考文献:
G:\New Folder (3)\New Folder (2)\在VS2005上编译Qt 4_3_0源码 设置批处理启动.mht
G:\New Folder (3)\New Folder (2)\为命令行生成设置路径和环境变量.mht
G:\New Folder (3)\New Folder (2)\如何在运行命令行工具后让命令窗口保持打开状态?.mht
G:\New Folder (3)\New Folder (2)\配置msvc命令行环境 - OwnWaterloo - C++博客.mht
G:\New Folder (3)\New Folder (2)\Devenv 命令行开关.mht
<!-- class="more">...
2. 把许可文件更名为.qt-license,拷贝到“C:\Documents and Settings\username”目录下。
3. 系统环境变量PATH中添加 C:\qt\ 4.6.2\bin,再添加QTDIR=C:\Qt\ 4.6.2。
4. 生成makefile文件:
cmd(补充,这里要加载VS2008环境,可以运行vsvars.bat或直接从“vs2008命令提示”进入。)
C:
cd qt\ 4.6.2
configure -debug-and-release -platform win32-msvc2008
可以根据自己的需要灵活配置configure的命令选项。
configure命令执行完成后敲nmake,然后去喝杯水聊会天回来就好了。
5. 现在Qt 4.6.2已经可以用了,但下面这几步可以让我们日常使用更方便。首先创建加载环境的批处理命令,在c:\qt.3.0\bin下创建QtVars.bat文件,内容为(这是仿照4.2.2的商业二进制安装版写的,可以根据自己需要调整)
@echo off
echo Setting up a Qt environment...
echo -- QTDIR set to C:\Qt\ 4.6.2
echo -- Added C:\Qt\ 4.6.2\bin to PATH
echo -- QMAKESPCE set to win32-msvc2008
set QTDIR=C:\Qt\ 4.6.2
set PATH=C:\Qt\ 4.6.2\bin;%PATH%
set QMAKESPEC=WIN32-MSVC2008
if not "%1"=="vsvars" goto END
call "D:\program files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat"
:END
if not "%1"=="vsstart" goto ENDSTARTVS
call "D:\program files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat"
devenv
/useenv
:ENDSTARTVS
devenv 开关的语法规则与其他 DOS 命令行实用工具类似。下列语法规则适用于所有devenv 开关及其参数:
以 devenv 开头的命令。例如,devenv /fn verdana 命令将 Verdana 指定为 IDE 的默认系统字体。
/UseEnv (devenv.exe) | 使 IDE 使用 PATH、INCLUDE 和 LIB 环境变量进行 Visual C++ 编译,而不是使用“选项”对话框中“项目”选项的“VC++ 目录”节中指定的设置。有关更多信息,请参见为命令行生成设置路径和环境变量 |
6. 创建快捷方式。开始菜单中创建一个叫“Qt by Trolltech v4.6.2 (VS2008)”的文件夹,把下面列的这几个快捷方式放进去。
Assistant —— C:\Qt\ 4.6.2\bin\assistant.exe
Designer —— C:\Qt\ 4.6.2\bin\designer.exe
Examples and Demos —— C:\Qt\ 4.6.2\bin\qtdemo.exe
Linguist —— C:\Qt\ 4.6.2\bin\linguist.exe
Qt 4.6.2 Command Prompt —— %COMSPEC% /k "C:\Qt\ 4.6.2\bin\qtvars.batvsvars"
Qt Readme —— C:\WINDOWS\notepad.exe C:\Qt\ 4.6.2\bin\..\README
Visual Studio with Qt 4.6.2 —— C:\Qt\ 4.6.2\bin\qtvars.batvsstart
环境变量 %comspec% 代表 Windows 命令外壳;这等效于调用 Cmd.exe(它当然会打开一个命令窗口)。那为什么不直接调用 Cmd.exe?是这样,假设您的计算机运行 Windows 98。在这些计算机上,通过运行 Command.com 来调用命令外壳,因为没有 Cmd.exe。使用 %comspec% 有助于确保无论该脚本是在什么版本的 Windows 上运行,都可以获得命令窗口。
换句话说,使用此脚本时我们并不是直接运行 \qtvars.bat vsvars,而是运行命令外壳的实例,并向该实例传递几个参数。此类参数中的第一个是 /k,它指示命令外壳执行我们要求它完成的任务,然后保持打开状态。(我们得知 k 是 keep 的简写形式,像在“keep open”中那样,但我们不能肯定是否属实。)我们也可以使用参数 /c(c
代表 close),它在命令窗口完成任务时自动关闭命令窗口。
参考文献:
G:\New Folder (3)\New Folder (2)\在VS2005上编译Qt 4_3_0源码 设置批处理启动.mht
G:\New Folder (3)\New Folder (2)\为命令行生成设置路径和环境变量.mht
G:\New Folder (3)\New Folder (2)\如何在运行命令行工具后让命令窗口保持打开状态?.mht
G:\New Folder (3)\New Folder (2)\配置msvc命令行环境 - OwnWaterloo - C++博客.mht
G:\New Folder (3)\New Folder (2)\Devenv 命令行开关.mht
<!-- class="more">...
相关文章推荐
- vs2008编译QT开源项目--太阳神三国杀源码分析(三) 皮肤
- Qt 4.6.2在VS2005,VS2008,MinGW环境下的静态编译
- vs2008编译QT开源项目--太阳神三国杀源码分析(一) 项目编译及整体分析
- Qt 源码编译(iOS and Android)
- vs2008编译QT开源项目--太阳神三国杀源码分析(四) 动画
- vs2008编译QT开源项目--太阳神三国杀源码分析(五) 分牌及出牌
- vs2008编译QT开源项目--太阳神三国杀源码分析(三) 皮肤
- Qt 4.6.2在VS2005,VS2008,MinGW环境下的静态编译
- vs2008编译QT开源项目--太阳神三国杀源码分析(二) 客户端添加武将
- vs2008编译QT开源项目--太阳神三国杀源码分析(一) 项目编译及整体分析
- Qt源码编译configure配置参数
- qt-5.6.0 移植之qt源码编译-configure选项
- 用VS2010编译Qt工程源码
- 在Qt环境里调用VS2008编译器编译Qt Creator编写的程序
- Qt源码编译configure配置参数
- Qt for Android on Mac:源码编译及环境配置
- Qt4.6.2已编译二进制版本在VS2005中的问题
- 建立编译android源码的环境
- 自己写的一个批处理文件,自动更新svn文件 并自动用ant编译 调用jboss的run启动服务器