買這商品的人也買了...
-
$594C++ 新經典:Linux C++ 通信架構實戰 -
C++ 程式設計的樂趣|範例實作與專題研究的程式設計課 (C++ Crash Course: A Fast-Paced Introduction)$880$748 -
SQL 學習手冊|資料建立、維護與檢索, 3/e (Learning SQL: Generate, Manipulate, and Retrieve Data, 3/e)$620$489 -
不只是 CUDA,通用 GPU 程式模型及架構原理$780$616 -
流暢的 Python|清晰、簡潔、高效的程式設計, 2/e (Fluent Python: Clear, Concise, and Effective Programming, 2/e)$1,200$948 -
$254XML 基礎教程, 2/e -
CMake 構建實戰:項目開發捲$599$569 -
$606CUDA 並行編程與性能優化 -
C++ 面向對象編程詳解$720$684 -
$517Android 設備指紋攻防與風險環境檢測 -
深入淺出 C#|使用 C# 與 .NET 來建構實際的程式, 5/e (Head First C#: A Learner's Guide to Real-World Programming with C# and .NET, 5/e)$1,280$1,011 -
AI 助攻!Python 最強學習法|跟 ChatGPT 一起寫程式、練邏輯、做專案$550$434 -
白話人工智慧!矽谷科學家帶你看懂 AI 黑科技$560$442 -
更少 GPU 卻更強 - LLM 輕量化壓縮及加速訓練$980$774 -
史上最完整 -- 一本書晉升深度學習世界級大師$1,280$1,011 -
零花費上手!Gemini 3 / NotebookLM / Nano Banana Pro / Veo 3.x 最強 AI 組合技,打造全能工作流$560$442 -
$662算法思維:競賽真題精選精講, 2/e -
Sutskever 大神推薦 - 建構 AI 世界最重要的 30篇論文 : 用 PyTorch 完整實作$1,080$853 -
深入 Linux Kernel 程式設計:kernel 內部原理、模組開發與同步機制, 2/e (Linux Kernel Programming : A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization, 2/e)$980$774 -
ESD 設計與綜合$654$621 -
SoC 設計與應用:架構、低功耗與 FPGA 實現$534$507 -
RISC-V 商業思考$419$398 -
系統芯片物理設計$1,188$1,128 -
$782深度學習的數學工程:模型背後的數學原理 -
CMOS數字集成電路全流程設計$774$735
簡體書新到貨|2書75折 (8/25--8/31) 詳見活動內容 »
-
VIP 95折
量子計算與人工智能$648$615 -
VIP 95折
圖解Skill+OpenClaw:零代碼打造你的AI智能助手$414$393 -
VIP 95折
OpenClaw快速上手極簡部署與實戰$299$284 -
VIP 95折
LangChain與大語言模型應用開發實踐$299$284 -
85折
$1,014系統安全工程導論 -
85折
$351機器人學基礎 第4版 -
85折
$254國產龍蝦實操手冊:12款OpenClaw國產AI工具零基礎入門+全場景應用(視頻教學版) -
85折
$606openvela輕量系統開發實戰 -
85折
$504智能網聯汽車:AUTOSAR Adaptive平臺技術體系與應用指南 -
VIP 95折
智能體的超級大腦:大模型工作原理揭秘$359$341 -
VIP 95折
30天輕松學會SQL$599$569 -
VIP 95折
大模型賦能的智能體系統原理與實踐$299$284 -
VIP 95折
先進智能感知技術與應用$1,008$957 -
VIP 95折
視覺智能 — 技術前沿與應用探索$894$849 -
VIP 95折
分布式數據庫系統:原理解析與架構設計$474$450 -
VIP 95折
理解深度學習$534$507 -
VIP 95折
AI 優先:面向未來的企業和品牌行動指南$414$393 -
VIP 95折
玩賺 AI 短視頻 : DeepSeek + 即夢 + 剪映 打造爆款視頻$474$450 -
VIP 95折
飛書雲端安全養蝦 極簡OpenClaw實操手冊$479$455 -
VIP 95折
雲網融合的新型網絡架構$594$564 -
VIP 95折
Seedance創富手冊:零基礎做電商帶貨和自媒體$474$450 -
VIP 95折
Python辦公自動化:基於銀河麒麟(Kylin)系統的實現方法$414$393 -
VIP 95折
自然語言處理實踐:語義理解與信息抽取$534$507 -
VIP 95折
大模型應用$354$336 -
VIP 95折
生成式大模型項目實戰(微課版)$359$341
相關主題
商品描述
本書通過深入淺出的講解和豐富的實踐案例,幫助讀者從零開始逐步掌握CMake的用法。具體而言,本書在介紹CMake的安裝與環境配置的基礎上,通過一個簡單的案例幫助讀者快速理解CMake的構建機制;然後通過實例解析CMake腳本語法、關鍵命令,並引出靜態庫與動態庫、第三方庫的構建方法;最後,本書還介紹了CTest和CPack在測試與打包分發中的強大功能,並展現了CMake在CI/CD中的應用。 本書從基礎到進階,構建了完整的CMake學習路徑,既適合新手系統學習,也能幫助有經驗的開發者解決工程實踐中的覆雜問題。
目錄大綱
第1章 學習CMake前的準備
1.1 CMake簡介
1.2 CMake對集成開發環境的支持
1.3 CMake安裝
1.4 CMake和Make介紹
1.5 其他的構建工具介紹
1.6 本章小結
第2章 初識CMake構建
2.1 基礎實驗環境搭建
2.2 傳統構建HelloWorld的方式
2.3 CMake構建HelloWorld的方式
2.4 優化CMakeLists.txt文件
2.5 本章小結
第3章 CMake常用語法介紹
3.1 條件判斷語法
3.2 循環
3.3 函數
3.4 本章小結
第4章 CMake字符串和文件處理
4.1 字符串處理
4.2 文件處理
4.3 本章小結
第5章 項目的構建
5.1 內部構建和外部構建
5.2 建立HelloWorld項目
5.3 安裝HelloWorld項目
5.4 生成Debug或Release版本
5.5 控制構建過程
5.6 本章小結
第6章 庫的構建
6.1 理解靜態庫和動態共享庫
6.2 使用g++傳統方式構建靜態庫和動態庫
6.3 Linux下構建靜態庫
6.4 Linux下構建動態共享庫
6.5 Windows下構建靜態或動態共享庫
6.6 本章小結
第7章 構建第三方庫
7.1 find_package()命令工作過程
7.2 模塊模式(Module mode)
7.3 配置模式(Config mode)
7.4 使用FetchContent管理依賴
7.5 使用ExternalProject管理外部項目
7.6 本章小結
第8章 使用CMake進行測試和打包
8.1 自動化測試:CTest
8.2 打包和分發工具:CPack
8.3 本章小結
第9章 CMake與CI/CD的集成
9.1 CI/CD概述
9.2 在GitHub Actions中使用CMake
9.3 在GitLab CI中使用CMake
9.4 在Jenkins中使用CMake
9.5 本章小結
附錄
附錄1:CMake常用命令匯總
附錄2:CMake常用的內置變量
