Windows下多个版本Qt的安装配置

经常需要在同一台机器中装有多套Qt程序,比如,同时装有

  • 同一个版本的但不是同一编译环境编译的Qt,(mingw版 与 VS2008版等)
  • 同一编译环境但不同版本的Qt,(Qt4.5.2, Qt4.6.0 及 Qt4.7.0beta2等)
  • 以上情况混合等

这么多套Qt装到同一机器中,如何自由切换呢。

方法一

  • 在机器中建立 多个 用户,每个用户设置不同的 Qt 作为其默认的开发环境。这样比较简单,想换环境,只需切换下用户即可。但不太灵活,很多人不喜欢。

方式二

  • 用 QtCreator,用这个东西很简单了,只要在 工具|选项中 设置好各个版本的 Qt 即可。QtCreator 会自动处理各个版本的环境变量。但QtCreator 目前还不是太成熟,使用中总会偶尔有点小问题(比如 debug和release选择上,编译时找不到QMake等,不过这个东西进步很快,值得期待)

方式三

  • 个人喜欢在用命令行中直接输 qmake、make debug 一类的,感觉编译时还是这么舒服一点。
Qt 装好之后,会提供一个在开始菜单中提供一个 Command Prompt。我们也可通过打开 cmd,然后调用 Qt 安装目录下的 binqtvars.bat来配置Qt环境 。但每次都这样太不方便了。[喝小酒的网摘]http://blog.const.net.cn/a/8764.htm

用命令行的话,最好是能随时方便地打开各个命令行,在Windows右键菜单中加入打开命令行的菜单是个好主意。恩,就这么办吧

安装多个Qt

  • 下载 Qt4.6.0-vs2008 版,安装到 D:QtQt4.6.0
  • 下载 Qt4.7.0-beta2-mingw,安装到 E:QtQt4.7.0-beta2
  • ... (为了自己不犯迷糊,VS2008编译的,安装到D盘;Mingw编译的,安装到E盘)

设置默认Qt

  • 选择一个自己最常用的版本,将其bin路径添加到系统环境变量 path 内(这样该版本编译的程序就可以直接通过双击运行了)

比如,我们将 D:QtQt4.6.0in 添加到系统path内。

将各Qt的控制台加入右键菜单

设置 Qt4.6.0-VS2008

打开注册表,创建项:

[HKEY_CLASSES_ROOT*shellQt460-VS2008command]

设置其默认值

cmd.exe /k "d:Qt4.6.0inqtvars.bat vsvars"

设置 Qt4.7.0-Mingw

创建项:

[HKEY_CLASSES_ROOT*shellQt470beta2-Mingwcommand]

设置其默认值

cmd.exe /k "e:Qt4.7.0-beta2inqtvars.bat"

第三方库

装有多套 Qt 后,安装第三方库时这也是麻烦的问题。第三方库分两种

Qt的第三方库
  • 比如 QextSerialPort, Qwt等,这些库一般都是和编译器与Qt的版本都相关的。 对这种情况,需要用各个版本的Qt对其编译一遍:然后 将将编译后的.lib (.a)、.dll 以及头文件 分别拷贝到相应的 Qt 的lib、bin、以及 include 目录内。

与Qt无关的第三方库

  • 比如 OpenCV 等,和Qt无关,只和编译器相关 对这种情况,用不同编译器各编译一次即可。 比如 OpenCV 编译后,分别为

 

D:OpenCV-2.1.0-VS2008
E:OpenCV-2.1.0-Mingw
  • 这儿呢,我们可以将其lib、bin、include 分别拷贝到 Qt 的 lib、bin、include 目录内。 但这样呢,一是重复,比如,同时有 Qt4.5.0-VS2008和Qt4.6.0-VS2008,二是其他C++程序使用OpenCV时不太友好。

那么我们怎么处理这个问题呢?先看运行时需要的 bin :

两套OpenCV,我们只能将其中一套加入到系统Path内

这个与我们前面的默认Qt一直就可以了,将

D:OpenCV-2.1.0-VS2008inDebug;D:OpenCV-2.1.0-VS2008inRelease

加入系统Path内

对于不在系统Path内的这套OpenCV,我们将其设置到 Qt 的配置文件内

在这儿,我们修改文件:

e:Qt4.7.0-beta2inqtvars.bat

将 E:OpenCV-2.1.0-Mingwin 加入其Path内

bin 的问题解决了,lib 和 include 的问题呢?

个人喜欢建立一个文件: opencv.pri

OPENCVPATH_MSVC = D:/OpenCV-2.1.0-vs2008

win32-msvc*{
     INCLUDEPATH += $${OPENCVPATH_MSVC}/include
     CONFIG(debug, debug|release) {
         LIBS+=-L$${OPENCVPATH_MSVC}/lib/debug 
               -lcxcore210d 
               -lhighgui210d
     } else {
         LIBS += -L$${OPENCVPATH_MSVC}/lib/release 
                 -lcxcore210 
                 -lhighgui210
    }
}

OPENCVPATH_MINGW = E:/OpenCV-2.1.0-mingw
win32-g++{
    INCLUDEPATH += $${OPENCVPATH_MINGW}/include
    LIBS += -L$${OPENCVPATH_MINGW}/lib 
            -lcxcore210 
            -lhighgui210
}

unix:LIBS += -lcv 
    -lhighgui

一个工程需要用到OpenCV时,只需要pro文件内include该文件就行了。

你好!以下是Qt Creator的安装教程及配置步骤: 1. 首先,你需要访问Qt官方网站(https://www.qt.io/)并下载Qt Creator的安装程序。根据你的操作系统选择适当的版本Windows、Mac或Linux)。 2. 完成下载后,运行安装程序并按照提示进行安装。在安装过程中,你可以选择自定义安装路径和组件。确保选择安装Qt Creator和相关的开发工具。 3. 安装完成后,打开Qt Creator。首次启动时,你可能需要接受许可协议并进行一些初始设置。 4. 在Qt Creator的欢迎界面上,你可以选择创建一个新项目或打开一个现有项目。如果是第一次使用Qt Creator,建议选择创建一个新的示例项目以便熟悉工具的使用。 5. 创建新项目时,选择适当的项目模板(如Qt Widgets应用程序或Qt Quick应用程序),并按照向导填写项目名称和存储路径等信息。 6. 完成项目创建后,Qt Creator会自动生成项目文件结构,并在编辑器中打开主要源文件。你可以在这里开始编写代码并构建应用程序。 7. 如果你需要配置其他设置,如编译器选项、构建套件、调试器等,请导航到“工具”菜单中的“选项”或使用快捷键“Ctrl+Alt+O”打开选项对话框。 8. 在选项对话框中,你可以根据需要调整各种设置。例如,你可以选择默认构建套件、添加自定义构建步骤、配置调试器和版本控制等。 这些是Qt Creator的基本安装配置步骤。根据个人需求,你可能还需要安装其他Qt模块或插件,并进行更多高级配置。希望这些信息能对你有所帮助!如有任何进一步的问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值