/
Minimal CMake: Learn the best bits of CMake to create and share your own libraries and applications

Minimal CMake: Learn the best bits of CMake to create and share your own libraries and applications

by Tom Hulton-Harrop (Author)
★★★★★
★★★★★

4.8|6 ratings

Save 20%33.59$41.99
Prime
In Stock

FREE delivery Monday, June 23 on orders shipped by Amazon over $35 Or Prime members get FREE delivery Friday, June 20. Order within 14 hrs 32 mins. Join Prime

Free delivery with Prime

33.59 USwith Prime
FREE delivery Monday, June 23 on orders shipped by Amazon over $35 Or Prime members get FREE delivery Friday, June 20. Order within 14 hrs 32 mins. Join Prime
In Stock
Secure transaction

Ships from and sold by Amazon.US

Return policy: Eligible for Return, Refund or Replacement

Design, build, and share cross-platform software effortlessly, and enhance your development workflow with this hands-on guideKey FeaturesUnlock efficient cross-platform builds with streamlined CMake setupsLearn CMake's most powerful features for streamlined software development from a seasoned game and engine developerCreate and distribute an application with step-by-step instructions, practical examples, and working codePurchase of the print or Kindle book includes a free PDF eBookBook DescriptionMinimal CMake guides you through creating a CMake project one step at a time. The book utilizes the author's unique expertise in game and engine development to craft compelling examples of how CMake can be used to build complex software. The chapters introduce concepts gradually, each one building on the last. Throughout the course of the book, you will progress from a simple console application all the way through to a full windowed app.The book will help you build a strong foundation in CMake that will translate to future projects. You'll learn how to integrate existing software libraries to enhance your app's functionality, how to build reusable libraries to share with others, and how to manage developing for multiple platforms simultaneously, including macOS, Windows, and Linux. You'll also find out how CMake facilitates testing and how to package your application ready for distribution.The book aims to not overwhelm you with everything there is to know about CMake. Instead, it focuses on the most relevant and important parts that will help you become productive quickly.By the end of this book, you will be a confident CMake user and will have gained the skills and experience to build and share your own libraries and applications.What you will learnSet up projects for seamless cross-platform developmentIntegrate external libraries to enhance your project's functionalityCreate and share reusable librariesManage complex software dependencies for improved maintainabilityPackage and distribute applications efficientlyUtilize top tools to streamline your CMake workflowExplore resources for continuous learningWho this book is forIf you are a programmer skilled in C, C++, Swift, Objective-C, or C#, and keen on cross-platform development and open-source software, this book is for you. A solid grasp of CMake helps you to effectively utilize and create open-source libraries and applications. No prior knowledge of CMake is necessary, though familiarity with an imperative programming language (especially C and C++) is beneficial. While a basic understanding of the terminal is advantageous, comprehensive setup instructions will guide you across Windows, macOS, and Linux (Ubuntu).Table of ContentsGetting StartedHello, CMake!Using FetchContent with External DependenciesCreating Libraries for FetchContentStreamlining CMake ConfigurationInstalling Dependencies and ExternalProject_AddAdding Install Support for Your LibrariesUsing Super Builds to Simplify OnboardingWriting Tests for the ProjectPackaging the Project for SharingSupporting Tools and Next Steps Read more

Product Information

PublisherPackt Publishing
Publication dateJanuary 3, 2025
LanguageEnglish
Print length266 pages
ISBN-101835087310
ISBN-13978-1835087312
Item Weight1.29 pounds
Dimensions0.54 x 7.5 x 9.25 inches
Best Sellers Rank#532,193 in Books (See Top 100 in Books) #55 in Software Design Tools #98 in Mobile App Development & Programming #103 in C++ Programming Language
Customer Reviews4.8 4.8 out of 5 stars 6 ratings

Similar Products