QT+Cmake+mingw32-make編譯64位的zlib-1.3.1源碼成功過程

? ? ? ? 由于開源的軟件zlib庫是很多相關庫libpng等基礎庫,因此掌握使用mingw編譯器來編譯zlib源碼的步驟十分重要。本文主要是通過圖文模式講解完整的qt+cmake+zlib源碼搭建和測試過程,為后續的其他源碼編譯環境搭建做基礎準備。

詳細步驟如下:

1、下載zlib-1.3.1源碼,打開官網:zlib Home Site,找到下載鏈接,下載https://www.zlib.net/zlib-1.3.1.tar.gz文件后解壓縮到D:\zlib-1.3.1目錄下

2、打開Cmake軟件,使用mingw編譯zlib-1.3.1源碼。

3、在Cmake中配置對應的編譯參數,主要設置編譯后的安裝目錄(默認C:/Program Files (x86)/zlib)為自定義的目錄(D:\zlib-1.3.1\mingw64\install).修改完成后,依次點擊Config按鈕和Generate按鈕。

4、在資源管理器中打開構建目錄D:\zlib-1.3.1\mingw64,點擊鼠標右鍵,選擇【在終端中打開】菜單。進入DOS窗口,先輸入mingw32-make,后輸入mingw32-make install命令,進行源碼編譯和安裝。安裝目錄為D:\zlib-1.3.1\mingw64\install。

5、打開QT5.14.2軟件,新建測試Qwidget Application項目D:\QtCode\testZlibProject,拷貝剛安裝生成的驅動文件D:\zlib-1.3.1\mingw64\install目錄到項目目錄D:\QtCode\testZlibProject下,方便使用,改項目下的install文件夾名稱為zlib.

6、修改項目testZlibProject.pro文件內容,新增zlib庫的引用。

#添加64位libzlib庫引用
INCLUDEPATH += $$PWD/zlib/include
LIBS += -L$$PWD/zlib/bin/libzlib.dll

7、運行項目測試如下圖,OK.

附:測試項目源碼下載地址:https://download.csdn.net/download/xqf222/90648808

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

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

相關文章

健身會員管理系統(ssh+jsp+mysql8.x)含運行文檔

健身會員管理系統(sshjspmysql8.x) 對健身房的健身器材、會員、教練、辦卡、會員健身情況進行管理,可根據會員號或器材進行搜索,查看會員健身情況或器材使用情況。

【langchain4j】Springboot如何接入大模型以及實戰開發-AI問答助手(一)

langchain4j介紹 官網地址:https://docs.langchain4j.dev/get-started langchain4j可以說是java和spring的關系,spring讓我們開發java應用非常簡單,那么langchain4j對應的就是java開發ai的 “Spring” 他集成了AI應用的多種場景&#xff0c…

平均池化(Average Pooling)

1. 定義與作用?? ??平均池化??是一種下采樣操作,通過對輸入區域的數值取??平均值??來壓縮數據空間維度。其核心作用包括: ??降低計算量??:減少特征圖尺寸,提升模型效率。??保留整體特征??:平滑局部…

【dify實戰】chatflow結合deepseek實現基于自然語言的數據庫問答、Echarts可視化展示、Excel報表下載

dify結合deepseek實現基于自然語言的數據庫問答、Echarts可視化展示、Excel報表下載 觀看視頻,您將學會 在dify下如何快速的構建一個chatflow,來完成數據分析工作;如何在AI的回復中展示可視化的圖表;如何在AI 的回復中加入Excel報…

加一:從簡單問題到復雜邊界的深度思考

加一:從簡單問題到復雜邊界的深度思考 引言 在算法世界里,有些問題看似簡單,實則暗藏玄機,其中“加一”問題就是一個典型例子。所謂“加一”,通常指的是給一個由數字組成的數組表示的整數加一,這聽起來簡…

PointCore——利用局部全局特征的高效無監督點云異常檢測器論文與算法解讀

概述 三維點云異常檢測旨在從訓練集中檢測出異常數據點,是工業檢測、自動駕駛等眾多應用的基礎。然而,現有的點云異常檢測方法通常采用多個特征存儲庫來充分保留局部和全局特征表示,這帶來了高昂的計算成本以及特征之間的不匹配問題。為解決…

桌面應用UI開發方案

一、基于 Web 技術的跨平臺方案 Electron Python/Go 特點: 技術棧:前端使用 HTML/CSS/JS,后端通過 Node.js 集成 Python/Go 模塊或服務。 跨平臺:支持 Windows、macOS、Linux 桌面端,適合開發桌面應用。 生態成熟&…

redis 配置日志和數據存儲位置

Redis配置日志和數據存儲位置 介紹 Redis是一個開源的高性能鍵值存儲數據庫,常用于緩存、消息隊列和實時分析等場景。在使用Redis時,我們需要配置日志和數據存儲位置,以便更好地管理和監控Redis的運行狀態。本文將介紹如何配置Redis的日志和數…

OSI七層網絡模型詳解

OSI七層網絡模型詳解 OSI(開放系統互連)模型是國際標準化組織(ISO)提出的網絡通信框架,旨在規范不同系統間的通信。它分為七層,每層承擔特定功能,協同實現端到端的數據傳輸。 1. 物理層&#x…

Springboot 學習 之 logback-spring.xml 日志打印

文章目錄 1. property2. springProperty3. appender4. logger4.1. 通過包路徑控制日志4.2. 通過類名控制日志4.3. 按自定義 Logger 名稱控制日志 5. root6. springProfile SpringBoot 項目中可以通過自定義 logback-spring.xml 中各項配置,實現日志的打印控制 1. p…

Gradle與Idea整合

文章目錄 1. Groovy 簡介2. Groovy 安裝[非必須]3. 在idea中創建java工程 1. Groovy 簡介 在某種程度上,Groovy可以被視為Java的一種腳本化改良版,Groovy也是運行在JVM上,它可以很好地與Java代碼及其相關庫進行交互操作。它是一種成熟的面向對象編程語言…

OpenFeign終極指南:超時控制、重試策略、攔截器與自定義Starter

目錄 前言 使用 引入依賴 開啟feign 編寫feign客戶端 效果 日志 超時配置 重試機制 攔截器 Fallback兜底返回 引入依賴 編寫兜底實現 連接池 引入依賴 開啟連接池 制作OpenFeign Starter 編寫配置類 自動裝配 前言 在RPC框架中,有openFeign和Du…

Windows桌面圖標變白的解決方案

一、問題原因 桌面圖標變白通常是由于系統圖標緩存文件(IconCache.db)損壞或系統圖表示現異常導致。圖標緩存是Windows用于存儲應用程序和文件夾圖標圖像的臨時文件,當該文件損壞或系統未正確更新緩存時,圖標會因無法加載原始圖像…

【mysql】Mac 通過 brew 安裝 mysql 、啟動以及密碼設置

Mac 通過 brew 安裝 mysql 、啟動以及密碼設置 使用 brew 安裝 mysqlmysql 啟動mysql密碼設置參考文章: 使用 brew 安裝 mysql brew install mysqlmysql 啟動 下載完畢,終端告訴我們mysql數據庫沒有設置密碼的,我們可以直接執行 mysql -u r…

Manus AI:突破多語言手寫識別技術壁壘之路

Manus AI與多語言手寫識別 討論Manus AI如何突破多語言手寫識別的技術壁壘。 寫一篇詳細的博客有重點有鏈接超詳細 Manus AI:突破多語言手寫識別技術壁壘之路 在人工智能領域,多語言手寫識別一直是極具挑戰性的難題。不同語言的字符形態、書寫規則大相…

Redis字符串類型實戰:解鎖五大高頻應用場景

精心整理了最新的面試資料和簡歷模板,有需要的可以自行獲取 點擊前往百度網盤獲取 點擊前往夸克網盤獲取 Redis的字符串(String)類型是最基礎的數據結構,但其靈活性和原子性操作使其成為解決高并發場景問題的利器。本文通過真實項…

邊沿耦合與寬邊耦合的串擾

邊沿耦合與寬邊耦合的串擾 我們知道,如果兩條走線位于同一層,由于耦合兩條線之間會存在串擾。如果PCB層疊中有相鄰的信號層,那么同樣存在耦合,這兩個相鄰信號層的走線之間也會存在串擾。同層走線之間的耦合稱為邊沿耦合&#xff0…

B端可視化像企業數據的透視鏡,看清關鍵信息

在數字化時代,數據已成為企業最寶貴的資產之一。然而,數據的價值不僅取決于其數量,更在于企業能否快速、準確地提取關鍵信息并據此做出決策。B端可視化技術的出現,為企業提供了一種強大的工具,它如同企業的“透視鏡”&…

蒼穹外賣項目中所涉及到的測試內容

1.使用JWT令牌封裝用戶令牌,并且設置相應的攔截器校驗JWT的有效性,從而確保了項目的安全可靠 1.基本功能測試: 驗證合法JWT是否能夠正常通過攔截器的校驗 驗證非法的JWT能否正常通過攔截器的校驗 2.可靠性測試: 3.易用性測試 …

模擬投資大師思維:AI對沖基金開源項目詳解

這里寫目錄標題 引言項目概述核心功能詳解多樣化的AI投資智能體靈活的運行模式透明的決策過程 安裝和使用教程環境要求安裝步驟基本使用方法運行對沖基金模式運行回測模式 應用場景和實際價值教育和研究價值潛在的商業應用與現有解決方案的對比局限性與發展方向 結論 引言 隨著…