Modern CMake for C++ : Effortlessly build cutting-edge C++ code and deliver high-quality solutions (2ND)

個数:

Modern CMake for C++ : Effortlessly build cutting-edge C++ code and deliver high-quality solutions (2ND)

  • 在庫がございません。海外の書籍取次会社を通じて出版社等からお取り寄せいたします。
    通常6~9週間ほどで発送の見込みですが、商品によってはさらに時間がかかることもございます。
    重要ご説明事項
    1. 納期遅延や、ご入手不能となる場合がございます。
    2. 複数冊ご注文の場合、分割発送となる場合がございます。
    3. 美品のご指定は承りかねます。

    ●3Dセキュア導入とクレジットカードによるお支払いについて
  • 【入荷遅延について】
    世界情勢の影響により、海外からお取り寄せとなる洋書・洋古書の入荷が、表示している標準的な納期よりも遅延する場合がございます。
    おそれいりますが、あらかじめご了承くださいますようお願い申し上げます。
  • ◆画像の表紙や帯等は実物とは異なる場合があります。
  • ◆ウェブストアでの洋書販売価格は、弊社店舗等での販売価格とは異なります。
    また、洋書販売価格は、ご注文確定時点での日本円価格となります。
    ご注文確定後に、同じ洋書の販売価格が変動しても、それは反映されません。
  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 504 p.
  • 言語 ENG
  • 商品コード 9781805121800
  • DDC分類 005.133

Full Description

Gain proficiency in CMake and unlock the complete potential of C++ to develop exceptional projects
Purchase of the print or Kindle book includes a free eBook in the PDF format

Key Features

Get to grips with CMake and take your C++ development skills to enterprise standards
Use hands-on exercises and self-assessment questions to lock-in your learning
Understand how to build in an array of quality checks and tests for robust code

Book DescriptionModern CMake for C++ isn't just another reference book, or a repackaging of the documentation, but a blueprint to bridging the gap between learning C++ and being able to use it in a professional setting. It's an end-to-end guide to the automation of complex tasks, including building, testing, and packaging software.

This second edition is significantly rewritten, restructured and refreshed with latest additions to CMake, such as support of C++20 Modules.

In this book, you'll not only learn how to use the CMake language in CMake projects but also discover how to make those projects maintainable, elegant, and clean. As you progress, you'll dive into the structure of source directories, building targets, and packages, all while learning how to compile and link executables and libraries. You'll also gain a deeper understanding of how those processes work and how to optimize builds in CMake for the best results. You'll discover how to use external dependencies in your project - third-party libraries, testing frameworks, program analysis tools, and documentation generators. Finally, you'll gain profi ciency in exporting, installing, and packaging for internal and external purposes.

By the end of this book, you'll be able to use CMake confi dently at a professional level.What you will learn

Understand best practices to build ++ code
Gain practical knowledge of the CMake language
Guarantee code quality with tests and static and dynamic analysis
Discover how to manage, discover, download, and link dependencies with CMake
Build solutions that can be reused and maintained in the long term
Understand how to optimize build artifacts and the build process
Program modern CMake and manage your build processes
Acquire expertise in complex subjects such as CMake presets

Who this book is forThe book is for build engineers and software developers with knowledge of C/C++ programming who are looking to learn CMake to automate the process of building small and large software solutions. If you're just getting started with CMake, a long-time GNU Make user, or simply looking to brush up on the latest best practices, this book is for you.

Contents

Table of Contents

First Steps with CMake
The CMake Language
Using CMake in Popular IDEs
Setting Up Your First CMake Project
Working with Targets
Using Generator Expressions
Compiling C++ Sources with CMake
Linking Executables and Libraries
Managing Dependencies in CMake
Using the C++20 Modules
Testing Frameworks
Program Analysis Tools
Generating Documentation
Installing and Packaging
Creating Your Professional Project
Writing CMake Presets
Appendix

最近チェックした商品