reklama - zainteresowany?

Minimal CMake. Learn all about build automation to create and share libraries and applications efficiently - Helion

Minimal CMake. Learn all about build automation to create and share libraries and applications efficiently
ebook
Autor: Tom Hulton- Harrop
Tytuł oryginału: Minimal CMake. Learn all about build automation to create and share libraries and applications efficiently
ISBN: 9781835080658
Format: ebook
Księgarnia: Helion

Cena książki: 129,00 zł

Książka będzie dostępna od października 2024

Tagi: Programowanie

Minimal CMake guides you through the bootstrapping of a project using CMake in a step-by-step way. This book utilizes the author’s invaluable expertise, who is a seasoned C++ specialist with over a decade of experience in game and engine development. The chapters introduce concepts gradually, making it easy to integrate existing software components and share custom components with others.
The book teaches you CMake basics such as a simple console application. You’ll learn to integrate third-party libraries to enhance the app's functionality, as well as modularize the app, extracting reusable components into libraries for seamless integration. You’ll also find out how to incorporate larger libraries effectively and explore techniques for managing projects as they scale, along with tools to facilitate smooth cross-platform development. Once you reach the desired level of project maturity, you’ll discover how CMake facilitates project distribution and ensures critical functionality testing.
This book does not to overwhelm you with every detail of CMake, rather it empowers you to navigate further learning and growth in CMake as your skills and aspirations evolve.
By the end of this book, you’ll have developed a complete application that integrates both your own and external libraries, ready for packaging and distribution.

Spis treści

Minimal CMake. Learn the best bits of CMake to create and share your own libraries and applications eBook -- spis treści

  • 1. Getting Started
  • 2. Hello, CMake!
  • 3. Using FetchContent with External Dependencies
  • 4. Creating Libraries for FetchContent
  • 5. Streamlining CMake Configuration
  • 6. Installing Dependencies and ExternalProject_Add
  • 7. Adding Install Support for Your Libraries
  • 8. Using Super Builds to Simplify Onboarding
  • 9. Writing Tests for the Project
  • 10. Packaging the Project for Sharing
  • 11. Supporting Tools and Next Steps

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.