Qt開發環境的安裝與問題的解決(2)

文章目錄

  • 1. Qt開發環境安裝的說明
  • 2. 通過安裝包進行安裝
  • 3. 通過在線下載程序 + 解決問題
      • 下載 https....網路錯誤問題解決
      • 開始安裝--第一部分
      • 開始安裝--第二部分
  • 4. 建議配置環境變量(非必須)
    • 配置環境變量的意義

簡介:這篇文章主要分享Qt開發環境的安裝,本來只搗鼓一種安裝方法的,可時過境遷。原來的那套方法缺少了關鍵一步卻只能用安裝包替代(缺陷是一種版本,但安裝簡單),那另外一種方法就是在官網上下載在線下載程序進行下載安裝,不得不說這玩意挺難安裝的,搗鼓了很久也出現了很多問題。不過也是一個一個解決了,因為我覺得多個解決方法多條路,一個出問題了就用另外一個環境,順便寫一篇文章,雖然辛苦了一點但好歹還是解決了安裝問題。不敢擔保一點問題都沒有,但坑我基本上全踩了,還做了兩手準備,并且不只是闡述如何安裝,還對里面的參數進行了說明。因此與各位好友一同分享,希望能在安裝環境上減輕一點煩惱,這樣總不至于剛開始就放棄,另外如何去創建項目將在下一篇文章與各位分享

1. Qt開發環境安裝的說明

Qt開發環境需要安裝以下3個部分

  1. C++編譯器(gcc,Clang等等,并不是Visual Studio)注意:不是集成開發環境(IDE)是編譯器,編譯器只是集成開發環境所調用的一個程序
  2. Qt SDK 它是一個軟件開發工具包。Windows版本的Qt SDK里已經內置了C++編譯器(內置的編譯器是 mingw,Windows版本的 gcc/g++),如果想用VS的內置編譯器 cl.exe也不是不可以,但需要配置很多額外的東西,容易出錯。在具體安裝過程中記得把C++編譯器給勾選上
  3. 需要有一個Qt的集成開發環境(IDE)
  1. Qt官方提供的Qt Creator 這是最容易入門,最容易上手的方式,并不需要任何額外的配置。雖然使用過程中存在不少的bug,但是整體來說,用起來挺方便的。比較適合初學者
  2. Visual Studio 它的功能更強,但是需要更多的額外配置,比較容易出錯。一些公司開發商業Qt程序時可能會使用VS,如果要使用VS的話則需要安裝Qt插件,并且需要把Qt SDK使用VS的編譯器重新編譯
  3. Eclipse Eclipse并非只是Java IDE,它本身就是一個IDE平臺,可以搭配不同的插件去構成不同的IDE

說是要安裝三個東西,如果只選擇 Qt SDK的話,那另外兩個也就都有了

2. 通過安裝包進行安裝

注意:但凡需要下載安裝一個程序,直接去它的官方網站下載,安裝所選軟件的版本折中,先不要著急點進去,往下面看

Qt 下載官?:http://download.qt.io/archive/qt/

在這里插入圖片描述

可能因為某些原因,訪問一些外國網站,下載一些程序,速度非常慢,或者完全下載不了,那就得另想辦法了,可以考慮Fq,但你懂得什么該做,什么不該做。當你進入會發現,沒以下安裝包

在這里插入圖片描述

那就用以前的安裝包唄

鏈接:https://pan.baidu.com/s/1pwrYhDxSrjTa7GAQ9_NOQg 
提取碼:bite 

在你下載的路徑下找到可運行程序,雙擊運行。這里要注意:雙擊之前要斷網,否則需要注冊Qt賬號登錄后才能進一步安裝,我這里是注冊了的

在這里插入圖片描述

勾選直接下一步

在這里插入圖片描述

一直下一步來到這個界面,選擇安裝時不能出現中文路徑,否則安裝上也使用不了,安裝好了后這個目錄不要隨便移動

在這里插入圖片描述

這里如果你磁盤空間充足,就可以全部選上,以遍后續使用,如果不允許就往后看。我這里不允許哈

在這里插入圖片描述

勾選情況如下,想了解參數具體意思可以去開始安裝--第二部分查看

在這里插入圖片描述

同意即可

在這里插入圖片描述

下一步,直接安裝

在這里插入圖片描述

安裝成功,配置環境變量和第二種方法并無區別

在這里插入圖片描述

3. 通過在線下載程序 + 解決問題

如果你要使用在線下載程序去下載Qt

前往這個鏈接:https://www.qt.io/download-qt-installer-oss

在這里插入圖片描述

下載 https…網路錯誤問題解決

這里我推薦你先下載到C盤,它只是一個在線下載程序大約50MB,后面下載Qt時可以下載到其它盤,為啥這么做呢?因為后續進行安裝可能會出現以下問題,得去切換鏡像
在這里插入圖片描述

快捷鍵 Win + r 打開運行對話框,輸入cmd進入終端,我這里默認所在的路徑如下圖,你如果安裝到D盤,就無法通過命令運行在線下載安裝程序,因為只能默認根目錄在C盤

在這里插入圖片描述

你看,這路徑都沒有改變,又怎么可能去運行該路徑下的程序呢?所以最好下載到C盤,若下載到D盤,移動到C盤即可,這里還得確保你移動到的那個路徑得在C:\Users\dx156 路徑下,你也可以通過上面圖片的路徑操作與更改你目前所處的路徑,或者你安裝的程序在哪個路徑,直接 cd 指定路徑 就能到該路徑下

在這里插入圖片描述

比如我這里移動到了該目錄下

在這里插入圖片描述

就能在終端通過指令去運行程序

在這里插入圖片描述

現在就能在終端執行程序 + 更改鏡像源

在這里插入圖片描述
您可以為開源的元數據和下載選擇一個不同的鏡像。您可以在控制臺下通過–mirror選項進行設置。這里是可用的鏡像:
https://download.qt.io/online/qtsdkrepository/windows_x86/root/qt/Updates.xml.mirrorlist

在這里插入圖片描述

現在就能安裝到指定目錄下進行,安裝目錄不要帶中文與特殊字符,也不要帶空格。容易出問題,我第一次安裝是這個界面,如果不是這個界面可以去看下第二個部分

在這里插入圖片描述

開始安裝–第一部分

在這里插入圖片描述

MinGW 它就是Qt SDK中內置的C++編譯器,就是一個Windows版本的gcc/g++

在這里插入圖片描述

安裝即可,安裝好后,到你下載的那個路徑就能找到Qt可執行程序

在這里插入圖片描述

OK,我這安裝好后,只有這兩個應用,很明顯不是Qt可執行程序

在這里插入圖片描述

開始安裝–第二部分

我又打開Qt在線下載程序,重新安裝,現在安裝的界面是這樣的,如果剛剛開始不是這個界面就按上面的來,我第一次安裝不是這個界面

在這里插入圖片描述

勾選情況如下

在這里插入圖片描述

解釋一下里面的選項:

  1. MSVC 2022 64-bit:VS的編譯模塊,使用時要提前安裝相關的VS
  2. MinGW 13.1.0 64-bit:Windows系統上Qt的編譯模塊
  3. Android:用于Android平臺的模塊
  4. Source:C++類中的源碼
  5. Qt Charts:Qt中的第三方模塊,主要用于繪制圖表,包括折線圖,柱狀圖
  6. Qt Data Visualization:Qt中用于數據三維顯示的模塊,包括三位柱狀圖,三維曲面
  7. Qt Lottie Animation:Qt中開源的動態渲染庫
  8. CDB Debugger support for Qt Creator:Qt中的調試器

在這里插入圖片描述

下一步

在這里插入圖片描述

開始安裝

在這里插入圖片描述

安裝成功

在這里插入圖片描述

4. 建議配置環境變量(非必須)

搜索環境變量并打開

在這里插入圖片描述

點環境變量

在這里插入圖片描述

Windows它是支持多用戶的操作系統,所以你也配置環境變量可以在某個用戶下配置,也可以在系統(所有用戶都能用)配置,自己的電腦一般都是自己用,所以就直接在系統中配置環境變量

在這里插入圖片描述

在你下載安裝的位置找到Qt SDK中的某個目錄添加Path環境變量中,要添加的目錄是這個包含了一大堆動態庫和exe的目錄

在這里插入圖片描述

最后一步,進去復制粘貼即可

在這里插入圖片描述

配置環境變量的意義

在Linux中也有一個環境變量,叫做PATH。輸入的命令,就會去PATH下對應的目錄中查找對應的程序,這里配置環境變量有以下兩個作用(環境變量,也可以理解為一種簡單的 “進程間通信” 機制

  1. 讓操作系統/ Qt Creator 工具能夠找到Qt SDK提供的 exe
  2. 也是運行Qt程序的時候能夠找到對應 .dill動態庫
  3. 總的來說:在 Windows 上設置 Qt 的環境變量是為了能夠在命令?或其他應?程序中直接訪問 Qt 相關的命令和?具

或者可以這么去理解,在那個座機時代,當時打電話的時候那人沒在家,就可以留言告訴你想傳遞的消息。當座機主人回來的時候就能聽到你所傳遞的消息,那這個 “消息” 就可以理解成環境變量

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/78834.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/78834.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/78834.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【每日EDA行業分析】2025年4月25日

深度總結:EDA 軟件行業現狀與發展趨勢 一、引言 在半導體產業的復雜生態中,EDA 軟件宛如一顆閃耀的明珠,它是集成電路設計的核心工具,貫穿芯片從設計構思到最終封裝測試的全流程,其重要性不言而喻,被譽為…

flutter實踐:比例對比線圖實現

需求:flutter實現一個左右對比線圖,帶有動畫效果 效果圖: Widget _buildTop() {return Container(height: themeData.heightXl,padding: EdgeInsets.symmetric(horizontal: themeData.hSpacingMd),child: Row(mainAxisAlignment: MainAxisAlignment.spa…

測試基礎筆記第十五天

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 一、集合1.集合的定義二、使用集合列表去重 導包二、函數1.函數介紹2.定義函數3.調用函數4.函數實現登錄案例5.函數的返回值 三、模塊和包1.模塊的概念(Module)2.模…

Linux中的shell腳本練習

1.判斷字符串是否為空 #!/usr/bin/bash while : #:默認值為真 do read -p "請輸入你的密碼: " a pass123456 if [ -z $a ];thenecho "您輸入的密碼不能為空"exit 1 elseif [ $a $pass ];thenecho "登錄成功"breakelseecho "您的密碼輸入有…

使用命令關閉Redis服務端

使用命令關閉Redis服務端。 命令 redis-cli -a 111111 -p 6379 shutdown 有些人redis的端口不是6379,那就自己查一下 參數解釋: -a:Redis密碼 -p:Redis端口 shutdown:關閉命令

嵌入式RTOS實戰:uC/OS-III最新版移植指南(附項目源碼)

文章目錄 前言一、uC/OS簡介二、工程移植2.1 下載ucos源碼2.2 創建空白工程2.3 拷貝ucosiii源碼文件2.3.1 UC-CONFIG2.3.2 UC-CPU2.3.3 UC-LIB2.3.4 UC-OS3 2.3 添加工程文件分組及路徑2.4 代碼首次編譯2.5 源碼修改2.5.1 cpu_cfg.h2.5.2 os_cpu_c.c2.5.3 lib_cfg.h2.5.4 sys.h…

TypeScript中的函數類型定義與類型約束

函數類型定義與類型約束 一、核心概念:類型別名與函數類型 1. 類型別名(Type Alias) 定義 類型別名使用 type 關鍵字為現有類型創建一個新名稱,可以用于: 基礎類型(如 string、number)&…

相機DreamCamera2錄像模式適配尺寸

在開發中遇到 一個問題,相機切換視頻模式時,預覽時,界面不能充滿屏幕兩側有黑邊,客戶要求修改,在此記錄 一問題現象: 系統相機在視頻模式下預覽時如下現象如圖1,期望現象如圖2: 圖1 …

SpringCloud組件——Gateway

一.網關 1.問題提出 我們通過Eureka,Nacos解決了服務注冊,服務發現的問題,使用SpringCloud LoadBalance解決了負載均衡的問題,使用OpenFeign解決了遠程調用的問題。 但是當前所有微服務的接口都是直接對外暴露的,可…

C#中構造器及屬性的加載順序

一.基本原則: 先加載靜態構造函數和靜態字段,后加載普通構造函數和普通字段;先加載基類再加載子類; 二.具體的加載順序: 父類靜態字段--->父類靜態構造函數--->子類靜態字段--->子類靜態構造函數--->父類實例字段---> 父類實例構造函數--->子類實例字段-…

Python面試問題

一、Python 基礎 1. Python 的特點 動態類型:變量無需聲明類型。解釋型語言:逐行解釋執行。支持多種編程范式(面向對象、函數式、過程式)。 2. 列表(List)與元組(Tuple)的區別 特…

計算機視覺進化論:YOLOv12、YOLOv11與Darknet系YOLOv7的微調實戰對比

摘要 YOLO系列作為實時目標檢測領域的重要里程碑,持續引領速度與精度的平衡發展。本文圍繞YOLOv7(基于Darknet框架)、YOLOv11及YOLOv12,系統、深入地對比了三款模型的架構創新、微調策略、核心技術及應用場景。我們詳細解析了三者…

SQL Server 存儲過程開發規范

SQL Server 存儲過程開發規范(高級版) 1. 總則 1.1 目標 本規范旨在: 提高存儲過程的事務一致性、異常可追蹤性、錯誤透明度。 統一日志記錄、錯誤碼管理、鏈路追蹤(Trace ID)。 支持復雜事務場景(嵌套…

opendds的配置

配置的使用 文檔中說明有4種使用配置的方式: 環境變量 命令行參數(將覆蓋環境變量中的配置) 配置文件(不會覆蓋環境變量或命令行參數中的配置) 用戶調用的 API(將覆蓋現有配置) 這里對開發…

(Go Gin)上手Go Gin 基于Go語言開發的Web框架,本文介紹了各種路由的配置信息;包含各場景下請求參數的基本傳入接收

1. 路由 gin 框架中采用的路優酷是基于httprouter做的 HttpRouter 是一個高性能的 HTTP 請求路由器,適用于 Go 語言。它的設計目標是提供高效的路由匹配和低內存占用,特別適合需要高性能和簡單路由的應用場景。 主要特點 顯式匹配:與其他路由…

Marin說PCB之----板材的替換注意事項

由于最近很多武林上的主流門派都需要采用將的本方案,小編所在的宗門古族也是不例外了,宗門大長老韓立現在想把之前一直在用的板材EM370Z替換成生益的Autolad3,讓我去拿資料分析一下是否可以替換。下圖所示是就是小編我做的一個表格關于兩家板…

4月28日信息差全景:國際局勢、科技突破與市場震蕩一、國際政治與安全:俄烏沖突關鍵轉折

一、國際政治與安全:俄烏沖突關鍵轉折 1. 烏克蘭反攻進展與情報差異 前線動態: 俄國防部稱在頓涅茨克擊退烏軍三次進攻,摧毀12輛坦克;烏方則宣布在巴赫穆特南部推進2公里,雙方戰報存在顯著差異。 信息差根源:戰場信息管控導致西方媒體與俄媒報道截然不同。 國際援助: 美…

關系數據的可視化

目錄 【實驗目的】 【實驗原理】 【實驗環境】 【實驗步驟】 一、安裝Python所需要的第三方模塊 二、實驗 【實驗總結】 【實驗目的】 1.掌握關系數據在大數據中的應用 2.掌握關系數據可視化方法 3. python 程序實現圖表 【實驗原理】 在傳統的觀念里面&#xff0…

夏季道路安全的AI革命:節省人力、提升效率

AI夏季道路安全:用智能算法守護每一條街道 背景:夏季道路安全的挑戰與機遇 夏季是道路安全事件的高發期。高溫天氣容易導致駕駛員疲勞、行人行為異常(如跌倒或中暑),同時,車流量增加、夜間活動頻繁…

HTML標記語言_@拉鉤教育【筆記】

目錄 1.文本標簽 2.格式化標簽 3.圖片標簽 4.超鏈接標簽 5.表格標簽 6表單標簽 6.1 6.2 6.3 7.行內框架(超鏈接內套一個頁面) 8.多媒體標簽(音/視頻) 1.文本標簽 2.格式化標簽 3.圖片標簽 4.超鏈接標簽 5.表格標簽 6表單標簽 6.1 6.2 6.3 7.行內框架(超鏈接內套一個…