• 8430阅读
  • 1回复

qt-win-opensource-src-4.3.2 编译说明 [复制链接]

上一主题 下一主题
离线lauer3912
 

只看楼主 倒序阅读 楼主  发表于: 2007-11-03
qt-win-opensource-src-4.3.2 编译说明
— 本帖被 XChinux 执行加亮操作(2008-07-17) —
qt-win-opensource-src-4.3.2 编译说明

作者:孙志峰(lauer3912)  编写日期:2007年10月

针对Open开源QT的说明:

Step1:从官方网站下载qt-win-opensource-src-4.3.2.zip
Step2:解压到C:\Qt,成这样的目录C:\Qt\qt-win-opensource-src-4.3.2
      目录结构是\bin; \demos……
Step3:从OpenSource网站中下载acs-4.3.x-patch3.zip,解压到C:\Qt\qt-win-opensource-src-4.3.2下面
      就是qt-win-opensource-src-4.3.2.zip的解压目录
Step4:必须已经装好VS2005,然后通过开始菜单找到“开始菜单”-“Microsoft Visual Studio 2005”-
      “Visual Studio Tools”-“Visual Studio 2005 Command Prompt”,打开Visual Studio 2005 Command Prompt
      在弹出的命令窗口,指定目录位置C:\Qt\qt-win-opensource-src-4.3.2
      例如:->C:\Qt\qt-win-opensource-src-4.3.2
      然后,键入“configure.exe”,回车。这样,configure就知道找到MSVC2005作为编译器
      (在显示内容的开始几行),然后configure很久,估计需要1-2小时。
Step5:当configure完毕后,需要在命令窗口中键入“nmake”,然后回车。大约1-2个小时,编译完成。
      通过namke编译,编译的结果是生成必要的lib文件和exe执行程序。
Step6:当编译成功后,需要清理编译过程中产生的大量的中间编译文件。
      在命令行窗口中,键入“nmake confclean”。
Step7:最后要新建qtvars.bat文件,文件存在C:\Qt\qt-win-opensource-src-4.3.2\bin目录下。具体的编写内容查看商业版
      或者看开源版安装的程序目录下的qtvars.bat文件
      修改:
              修改了qtvar.bat
              中的文件 “win32-g++” --> "win32-msvc2005"
Step8:
      为了使你编译的程序可以正常使用。
      需要设置系统变量
      例如:
        rem VC 环境变量

        rem call C:\PROGRA~1\MICROS~2\VC98\Bin\vcvars32.bat
    call "C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat"


    rem 设置所有编译所需要的环境变量
    rem --设置QT的环境变量
    echo Setting up a VS2005/Qt only environment...
    echo -- QTDIR set to C:\Qt\qt-win-opensource-src-4.3.2
    echo -- PATH set to C:\Qt\qt-win-opensource-src-4.3.2\bin
    echo -- Adding %SystemRoot%\System32 to PATH
    echo -- QMAKESPEC set to win32-msvc2005
    set QTDIR=C:\Qt\qt-win-opensource-src-4.3.2
    set QMAKESPEC=win32-msvc2005
    set path=%QTDIR%\bin;%SystemRoot%\System32;%path%

    set

    rem cmd
    rem MSDEV.EXE buildall.dsw
    rem MSDEV
    devenv

    rem pause
    exit

Step9:
      编写程序
      1.一般,新建目录,在目录里新建cpp文件,保存;
      2.在新建的当前目录上,调用cmd。在命令行上键入“qmake -project -t vcapp -o projectname.pro”
      3.然后键入qmake,这样就生成了相应的VC工程文件,编译信息也加入了进去。
      同时要注意VS2005编译、连接的参数设置是否正确。

Step10:
    新建bat文件
    bat文件内容:
        rem VC 环境变量

        rem call C:\PROGRA~1\MICROS~2\VC98\Bin\vcvars32.bat
    call "C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat"


    rem 设置所有编译所需要的环境变量
    rem --设置QT的环境变量
    echo Setting up a VS2005/Qt only environment...
    echo -- QTDIR set to C:\Qt\qt-win-opensource-src-4.3.2
    echo -- PATH set to C:\Qt\qt-win-opensource-src-4.3.2\bin
    echo -- Adding %SystemRoot%\System32 to PATH
    echo -- QMAKESPEC set to win32-msvc2005
    set QTDIR=C:\Qt\qt-win-opensource-src-4.3.2
    set QMAKESPEC=win32-msvc2005
    set path=%QTDIR%\bin;%SystemRoot%\System32;%path%

    set

    rem cmd
    rem MSDEV.EXE buildall.dsw
    rem MSDEV
    devenv

    rem pause
    exit

    然后,执行这个bat文件,在打开的VS2005中,导入用qmake生成的vc工程文件。
Step11:
      这样,进行编辑调试就可以了!!
离线morya

只看该作者 1楼 发表于: 2007-11-03
不用下载patch的
4.3.2支持直接用vc2005编译。
我已经成功编译了。
快速回复
限100 字节
 
上一个 下一个