
CMake Best Practices - Second Edition: Upgrade your C++ builds with CMake for maximum efficiency and scalability, (Paperback)
Key item features
- CMake Best Practices - Second Edition: Upgrade your C++ builds with CMake for maximum efficiency and scalability, (Paperback)
- Author: Packt Publishing
- ISBN: 9781835880647
- Format: Paperback
- Publication Date: 2024-08-30
- Page Count: 356
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Pages356
- SubgenreLanguages
- Series titleNo Series
- Free shipping
Free 30-day returns
How do you want your item?
About this item
Product details
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 Depen
- CMake Best Practices - Second Edition: Upgrade your C++ builds with CMake for maximum efficiency and scalability, (Paperback)
- Author: Packt Publishing
- ISBN: 9781835880647
- Format: Paperback
- Publication Date: 2024-08-30
- Page Count: 356
Specifications
Book format
Fiction/nonfiction
Genre
Pages
Warranty
Warranty information
Similar items you might like
Based on what customers bought
The CMake Tutorial: Learn Modern CMake by Example, (Paperback) $43.99
$4399current price $43.99The CMake Tutorial: Learn Modern CMake by Example, (Paperback)
Getting Started with LLVM Core Libraries: Get to grips with LLVM essentials and use the core libraries to build advanced, (Paperback) $43.41
$4341current price $43.41Getting Started with LLVM Core Libraries: Get to grips with LLVM essentials and use the core libraries to build advanced, (Paperback)
LLM Design Patterns: A Practical Guide to Building Robust and Efficient AI Systems, (Paperback) $53.79
$5379current price $53.79LLM Design Patterns: A Practical Guide to Building Robust and Efficient AI Systems, (Paperback)
Minimal CMake: Learn the best bits of CMake to create and share your own libraries and applications, (Paperback) $40.55
$4055current price $40.55Minimal CMake: Learn the best bits of CMake to create and share your own libraries and applications, (Paperback)
Solidity Programming Essentials - Second Edition: A guide to building smart contracts and tokens using the widely used Solidity language (Paperback) $40.55
$4055current price $40.55Solidity Programming Essentials - Second Edition: A guide to building smart contracts and tokens using the widely used Solidity language (Paperback)
Foundations of Arm64 Linux Debugging, Disassembling, and Reversing: Analyze Code, Understand Stack Memory Usage, and Rec, (Paperback) $40.03
$4003current price $40.03Foundations of Arm64 Linux Debugging, Disassembling, and Reversing: Analyze Code, Understand Stack Memory Usage, and Rec, (Paperback)
Building Modern CLI Applications in Go: Develop next-level CLIs to improve user experience, increase platform usage, and maximize production (Paperback) $38.43
$3843current price $38.43Building Modern CLI Applications in Go: Develop next-level CLIs to improve user experience, increase platform usage, and maximize production (Paperback)
Hands-On Machine Learning with C - Second Edition: Build, train, and deploy end-to-end machine learning and deep learn, (Paperback) $49.06
$4906current price $49.06Hands-On Machine Learning with C - Second Edition: Build, train, and deploy end-to-end machine learning and deep learn, (Paperback)
Refactoring with C : Explore modern ways of developing maintainable and efficient applications, (Paperback) $38.83
$3883current price $38.83Refactoring with C : Explore modern ways of developing maintainable and efficient applications, (Paperback)
Adopting .NET 5: Understand modern architectures, migration best practices, and the new features in .NET 5 (Paperback) $42.27
$4227current price $42.27Adopting .NET 5: Understand modern architectures, migration best practices, and the new features in .NET 5 (Paperback)
Learn QT 5: Build modern, responsive cross-platform desktop applications with Qt, C , and QML (Paperback) $46.57
$4657current price $46.57Learn QT 5: Build modern, responsive cross-platform desktop applications with Qt, C , and QML (Paperback)
Parallel Programming and Concurrency with C# 10 and .NET 6: A modern approach to building faster, more responsive, and a, (Paperback) $40.55
$4055current price $40.55Parallel Programming and Concurrency with C# 10 and .NET 6: A modern approach to building faster, more responsive, and a, (Paperback)
Mastering Langchain: A Comprehensive Guide to Building Generative AI Applications, (Paperback) $46.77
$4677current price $46.77Mastering Langchain: A Comprehensive Guide to Building Generative AI Applications, (Paperback)
Learn C Programming - Second Edition: A beginner's guide to learning the most powerful and general-purpose programming l, (Paperback) $51.79
$5179current price $51.79Learn C Programming - Second Edition: A beginner's guide to learning the most powerful and general-purpose programming l, (Paperback)
Learn C# Programming: A guide to building a solid foundation in C# language for writing efficient programs, (Paperback) $23.64 Was $28.78
$2364current price $23.64, Was $28.78$28.78Learn C# Programming: A guide to building a solid foundation in C# language for writing efficient programs, (Paperback)
Effective .NET Memory Management: Build memory-efficient cross-platform applications using .NET Core, (Paperback) $40.55
$4055current price $40.55Effective .NET Memory Management: Build memory-efficient cross-platform applications using .NET Core, (Paperback)
The Ultimate Guide to Power Tools: Master Efficiency, Ensure Safety, and Perfect Maintenance, (Paperback) $39.99
$3999current price $39.99The Ultimate Guide to Power Tools: Master Efficiency, Ensure Safety, and Perfect Maintenance, (Paperback)
Mastering Vim - Second Edition: Efficient and effortless editing with Vim and Vimscript, (Paperback) $40.55
$4055current price $40.55Mastering Vim - Second Edition: Efficient and effortless editing with Vim and Vimscript, (Paperback)
Modern CMake for C : Discover a better approach to building, testing, and packaging your software, (Paperback) $44.85
$4485current price $44.85Modern CMake for C : Discover a better approach to building, testing, and packaging your software, (Paperback)
Implementation of Low Cost Aerial Target Detection by Using PIC Microcontroller, (Paperback) $27.99
$2799current price $27.99Implementation of Low Cost Aerial Target Detection by Using PIC Microcontroller, (Paperback)
