• QT的安装及环境配置


    QT的安装及环境配置

    一、windows的下QT的安装及环境配置

    (一)从框架安装程序中安装

    步骤:

    准备:下载QT库,下载指定版本的MINGWQT IDE

    1、下载QT安装文件如:qt-win-opensoure-4.6.4-mingw.exe

    2、下载MINGWmingw 或者 dev-cpp

    3、下载QTIDEQTCreator

    3、执行安装MINGW(至少安gcc complierg++ complierMinGw Make)

    4、执行安装QTIDE:QtCreator

    5、安装QT库:qt-win-opensoure-4.5.2-mingw.exe

    6、编译QT debug库。QT库安装后有一个QT Build Debug libraries快捷方式。

    7、手动配置环境变量(一般在WINDOWS下可略过此步,但最好配置一下)

    8、安装完QT库以后,一般会有一个QT command prompt 的快捷方式,它可以

    打开一个控制台,并且能够自动设置(使用MinGw编译器编译QT程序所需要的)

    环境变量,在这个窗口中,就可以运行qmake以及make命令来编译QT应用程序。

    9QTIDE(QtCreator的配置)

    主要设置:

    1) QT版本设置:tools>options>build&run>Qt version 

    在这里添加QT库的(安装目录下的)qmake

    如:C:Qt4.6.4inqmake.exe

    1、QT的安装及环境配置

    2) 编译器及调试器设置:tools>options>build&run>Tool Chains

    首先添加MINGW

    Complier path添加g++目录(mingw安装目录中的)

    如:C:MINGWing++.exe

    1、QT的安装及环境配置

    (二)使用SDK安装

    安装完成,设置环境变量及QTIDE设置

    (三)使用源代码安装

    1、安装MINGW

    2、安装QTIDEQtCreator

    3、下载并解压缩QT源代码到指定目录,如:C:QTQTSRC

    4、编译源代码:如果编译不成功,则设置MINGW环境变量,及加入到PATH

    进入命令窗口

    进入解压目录:

    //运行configure进行配置生成makefile 这里同时编译debug版本(调试程序用)

    release版(运行程序使用)

    C:QTQTSRC>configure  -debug-and-release     

    //运行MINGWmake工具(mingw32-make) 进行编译

    C:QTQTSRC>mingw32-make

    编译成功后,便可使用,无需安装。

    5、环境变量的设置。

    6Qt Creator的配置

     

     

    二、X11平台下安装

    (一)SDK安装

    安装完以后需要配置环境变量。

     

    (二)编译源代码安装

    1、下载所需要的版本QT库源代码。

    2、解压缩源代码到指定目录

    3、切换工作目录到源代码解压缩目录。

    4、生成平台相关qmake>makefile

    运行./configure(使用绝对路径,或者相对路径),可加参数

    (最好先使用make clean将以前有可能已经编译的清除掉)

    ./configure -prefix=安装目录  //编译完成后,使用make install时,安装到哪个

    目录

    5、执行make 编译

    make [all]  //编译debug release版,默认只编译release

    6、安装QT

    make install 默认安装到/usr/local(如果configure -prefix指定,则安装到指定

    目录)

    7、设置环境变量

    8、验证安装

    qmake -v

    9、删除本次安装时使用的编译过的文件及配置文件等

    make clean

    10、可提前安装QTIDE,都完成安装后设置QTIDE的选项(编译器及调试器的

    路径设置g++  gdb)

    三、环境变量的配置

    ² WINDOWS平台

    1、可以使用我的电脑属性右键设置。永久有效

    QTDIR=QT安装目录

    MINGW=MINGW安装目录

    PATH附加上%QTDIR%in;%MINGW%in;

    QMAKESPEC=win32-g++

    2、也可以使用进入DOS窗口,使用CMD命令设置,但只对本窗口有效

    设置:进入CMD

    C:>set QTDIR=QT安装目录

    set  MINGW=MINGW安装目录

    set  PATH=%QTDIR%BIN;%MINGW%in;%PATH%

    set  QMAKESPEC=win32-g++

     

     

    ² X11平台

    1、如果使用的Shellbashkshzshsh

    将下列内容写入到~/.bash_profile(或者~/.profile)加入以下内容

    #QT Settings

    export  QTDIR=QT安装目录

    export   PATH=$QTDIR/bin:$PATH

    export  LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

    export   MANPATH=$QTDIR/doc/man:$MANPATH

    #End QT Settings

    #为批注。

    2、如果使用的ShellCSH 或者TCSH

    将下列代码加入到/etc/csh.login

    #QT Settings

    setenv PATH QT安装目录/bin:$PATH

    #End QT Settings

     

    1:所有目录,最好不带有空格和中文。gccGNU  c编译器, g++GNU c++编译器

    2:默认只编译release(用于运行QT程序),不编译debug(用于调试QT程序)

    解决:

    WINDOWS

    使用QT框架安装完以后,有一个QT Build Debug Libraries快捷方式(进行编译)

    指向QT安装目录inqtvars.bat文件

    使用QT源代码编译时,指定configure -debug-and-release

    X11下,make时,加上选项 make all

     

    附件:QT安装目录inqtvars.bat文件 DOS下编译Debug Libraries

    @echo off

    rem

    rem This file is generated

    rem

     

    echo Setting up a MinGW/Qt only environment...

    echo -- QTDIR set to C:Qt4.6.4

    echo -- PATH set to C:Qt4.6.4in

    echo -- Adding C:MinGW\bin to PATH

    echo -- Adding %SystemRoot%System32 to PATH

    echo -- QMAKESPEC set to win32-g++

     

    set QTDIR=C:Qt4.6.4

    set PATH=C:Qt4.6.4in

    set PATH=%PATH%;C:MinGW\bin

    set PATH=%PATH%;%SystemRoot%System32

    set QMAKESPEC=win32-g++

     

    if not "%1"=="compile_debug" goto END

    cd %QTDIR%

    echo This will configure and compile qt in debug.

    echo The release libraries will not be recompiled.

    pause

    configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg

    cd %QTDIR%src

    qmake

    mingw32-make debug

    :END

  • 相关阅读:
    ASFNU SC Day6
    ASFNU SC Day3
    ASFNU SC Day2
    ASFNU SC Day1
    2017-9-3 校内模拟T2取数win
    2017-9-3 校内模拟T1卡片card
    (补题)苗条的树(poj_3522)
    跳跳棋(9018_1563)(BZOJ_2144)
    Java之JSP和Servlet基础知识。
    JSP中的九大内置对象
  • 原文地址:https://www.cnblogs.com/JeffreyCheung/p/5806023.html
Copyright © 2020-2023  润新知