CMake Best Practices : Upgrade your C++ builds with CMake for maximum efficiency and scalability, 2/e (Paperback)
暫譯: CMake 最佳實踐:使用 CMake 升級您的 C++ 建置以達到最佳效率與可擴展性,第二版 (平裝本)
Berner, Dominik, Gilor, Mustafa Kemal
- 出版商: Packt Publishing
- 出版日期: 2024-08-30
- 售價: $1,580
- 貴賓價: 9.5 折 $1,501
- 語言: 英文
- 頁數: 356
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1835880649
- ISBN-13: 9781835880647
-
相關分類:
CMake
立即出貨 (庫存=1)
買這商品的人也買了...
-
嵌入式系統設計實務-電路與驅動程式$250$225 -
Using SQLite (Paperback)$1,800$1,710 -
ASP.NET 本質論$520$442 -
$700Professional Scrum Development with Microsoft Visual Studio 2012 (Paperback) -
Beginning Big Data with Power BI and Excel 2013: Big Data Processing and Analysis Using PowerBI in Excel 2013 (Paperback)$1,670$1,587 -
$474系統分析與設計:敏捷疊代方法(原書第6版) -
IoT Solutions in Microsoft's Azure IoT Suite: Data Acquisition and Analysis in the Real World$3,300$3,135 -
$796深度學習 -
演算法之美:隱藏在資料結構背後的原理 (C++版)$650$507 -
$534JSON 實戰 -
$284大數據技術 -
手機攝影必學 BOOK:用OX帶你學會拍人物、食物、風景等情境照片$398$299 -
創意競擇:從賈伯斯黃金年代的軟體設計機密流程,窺見蘋果的創意方法、本質與卓越關鍵$460$391 -
Web 開發者一定要懂的駭客攻防術 (Web Security for Developers: Real Threats, Practical Defense)$420$332 -
資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步$599$473 -
Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture)$800$624 -
我懂了!專案管理 (暢銷紀念版)$400$316 -
電腦視覺機器學習實務|建立端到端的影像機器學習 (Practical Machine Learning for Computer Vision: End-To-End Machine Learning for Images)$780$616 -
Learning Blazor: Build Single-Page Apps with Webassembly and C# (Paperback)$2,185$2,070 -
ASP.NET Core Razor Pages in Action (Paperback)$2,300$2,185 -
Embedded Systems Architecture : Design and write software for embedded devices to build safe and connected systems, 2/e (Paperback)$1,780$1,691 -
無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics)$720$562 -
從源頭就優化 - 動手開發自己的編譯器實戰$880$695 -
UX 商業價值實現之道|打造成功的數位產品服務 (UX for Business: How to Design Valuable Digital Companies)$780$616 -
建構可擴展系統|設計分散式架構 (Foundations of Scalable Systems: Designing Distributed Architectures)$780$616
相關主題
商品描述
Discover practical tips and techniques for leveraging CMake to optimize your software development workflow
Key Features:
- Master CMake, from basics to advanced techniques, for seamless project management
- Gain practical insights and best practices to tackle real-world CMake challenges
- Implement advanced strategies for optimizing and maintaining large-scale CMake projects
- Purchase of the print or Kindle book includes a free PDF eBook
Book Description:
Discover the cutting-edge advancements in CMake with the new edition of CMake Best Practices. This book focuses on real-world applications and techniques to leverage CMake, avoiding outdated hacks and overwhelming documentation.
You'll learn how to use CMake presets for streamlined project configurations and embrace modern package management with Conan 2.0. Covering advanced methods to integrate third-party libraries and optimize cross-platform builds, this updated edition introduces new tools and techniques to enhance software quality, including testing frameworks, fuzzers, and automated documentation generation. Through hands-on examples, you'll become proficient in structuring complex projects, ensuring that your builds run smoothly across different environments. Whether you're integrating tools for continuous integration or packaging software for distribution, this book equips you with the skills needed to excel in modern software development.
By the end of the book, you'll have mastered setting up and maintaining robust software projects using CMake to streamline your development workflow and produce high-quality software.
What You Will Learn:
- Architect a well-structured CMake project
- Modularize and reuse CMake code across projects
- Use the latest CMake features for presets and dependency management
- Integrate tools for static analysis, linting, formatting, and documentation into a CMake project
- Execute hands-on cross-platform builds and seamless toolchain integration
- Implement automated fuzzing techniques to enhance code robustness
- Streamline your CI/CD pipelines with effective CMake configurations
- Craft a well-defined and portable build environment for your project
Who this book is for:
This book is for software engineers and build system maintainers working with C or C++ who want to optimize their workflow using CMake. It's also valuable for those looking to enhance their understanding of structuring and managing CMake projects efficiently. Basic knowledge of C++ and general programming is recommended to fully grasp the examples and techniques covered in the book.
Table of Contents
- Kickstarting CMake
- Accessing CMake in the Best Ways
- Creating a CMake Project
- Packaging, Deploying, and Installing a CMake Project
- Integrating Third-Party Libraries and Dependency Management
- Automatically Generating Documentation
- Seamlessly Integrating Code Quality Tools with CMake
- Executing Custom Tasks with CMake
- Creating Reproducible Build Environments
- Handling Distributed Repositories and Dependencies in a Super-Build
- Creating Software for Apple Systems
- Cross-Platform-Compiling Custom Toolchains
- Reusing CMake Code
- Optimizing and Maintaining CMake Projects
- Migrating to CMake
- Contributing to CMake and Further Reading Material
商品描述(中文翻譯)
發現實用的技巧和技術,利用 CMake 優化您的軟體開發工作流程
主要特點:
- 精通 CMake,從基礎到進階技術,實現無縫的專案管理
- 獲得實用的見解和最佳實踐,以應對現實世界中的 CMake 挑戰
- 實施進階策略以優化和維護大型 CMake 專案
- 購買印刷版或 Kindle 版書籍可獲得免費 PDF 電子書
書籍描述:
透過 CMake 最佳實踐的新版本,發現 CMake 的前沿進展。本書專注於現實世界的應用和技術,利用 CMake,避免過時的技巧和繁瑣的文檔。
您將學習如何使用 CMake 預設來簡化專案配置,並使用 Conan 2.0 擁抱現代的套件管理。涵蓋整合第三方庫和優化跨平台構建的進階方法,這一更新版本引入了新工具和技術,以提高軟體質量,包括測試框架、模糊測試工具和自動文檔生成。通過實作範例,您將熟練於結構化複雜專案,確保您的構建在不同環境中順利運行。無論您是在整合持續集成工具還是為分發打包軟體,本書都將為您提供在現代軟體開發中脫穎而出的技能。
在書籍結束時,您將掌握使用 CMake 設置和維護穩健的軟體專案,以簡化您的開發工作流程並產出高品質的軟體。
您將學到什麼:
- 設計一個結構良好的 CMake 專案
- 模組化並在專案間重用 CMake 代碼
- 使用最新的 CMake 功能進行預設和依賴管理
- 將靜態分析、代碼檢查、格式化和文檔工具整合到 CMake 專案中
- 執行實作的跨平台構建和無縫的工具鏈整合
- 實施自動化模糊測試技術以增強代碼穩健性
- 透過有效的 CMake 配置簡化您的 CI/CD 管道
- 為您的專案打造一個定義良好且可攜帶的構建環境
本書適合誰:
本書適合使用 C 或 C++ 的軟體工程師和構建系統維護者,想要利用 CMake 優化其工作流程的人士。對於希望增強其高效結構化和管理 CMake 專案理解的人士也非常有價值。建議具備基本的 C++ 知識和一般編程知識,以充分理解書中涵蓋的範例和技術。
目錄
- 開始使用 CMake
- 以最佳方式訪問 CMake
- 創建 CMake 專案
- 打包、部署和安裝 CMake 專案
- 整合第三方庫和依賴管理
- 自動生成文檔
- 與 CMake 無縫整合代碼質量工具
- 使用 CMake 執行自定義任務
- 創建可重現的構建環境
- 在超級構建中處理分佈式庫和依賴
- 為 Apple 系統創建軟體
- 跨平台編譯自定義工具鏈
- 重用 CMake 代碼
- 優化和維護 CMake 專案
- 遷移到 CMake
- 為 CMake 做貢獻和進一步閱讀材料