Mastering CMake: A Cross-Platform Build System - Softcover

 
9781930934092: Mastering CMake: A Cross-Platform Build System

Zu dieser ISBN ist aktuell kein Angebot verfügbar.

Inhaltsangabe

CMake is an extensible, open-source system that manages the build process in an operating system and compiler independent manner. Unlike many cross-platform systems, CMake is designed to be used in conjunction with the native build environment. CMake can compile source code, create libraries, generate wrappers, and build executables in arbitrary combinations. CMake supports in-source and out-of-source builds, and can therefore support multiple builds from a single source tree. CMake provides extensive support for building static and dynamic libraries.

This book contains instructions on how to download, install, and run CMake on many platforms including Linux (UNIX), Microsoft Windows, and Mac OSX. The internals of how CMake works and how it impacts your build scripts is covered. Instructions are provided for running the different GUIs including command line options and a separate chapter on using ctest (included with CMake) to perform software testing. A full reference of CMake's commands and variables with descriptions is included.

Using CMake is simple. The build process is controlled by creating one or more CMakeLists.txt files in each directory (including subdirectories) that make up a project. Each CMakeLists.txt consists of one or more commands with the form COMMAND (args...) where COMMAND is the name of the command, and args is a white-space separated list of arguments. CMake includes commands for finding libraries and header files, support for optional components of your software, testing the compiler and platform for specific features, and much more. CMake provides many powerful pre-defined commands, but if you need to, you can even add your own commands using CMake's support for dynamically loaded commands.

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.

Über die Autorin bzw. den Autor

Kitware is a small company dedicated to creating state-of-the-art graphics, visualization, image processing, and software development tools. The open-source solutions developed at Kitware are used around the world by thousands of scientists and programmers in research, academic and commercial settings.

As recognized leaders in visualization technology, Kitware works with several US National Labs to extend VTK for processing large data on massively parallel systems, and develop the open-source scientific visualization application ParaView. Kitware is one of two primary architects of the National Library of Medicine's Insight Toolkit (ITK) for data segmentation and registration, and created the cross-platform build management tool CMake.

Kitware employs world-class experts who have presented papers, taught courses, and served on organizational committees for leading conferences including IEEE Visualization and ACM SIGGRAPH. This guide is part of a series of textbooks published by Kitware covering visualization technologies and software development.

„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.

Weitere beliebte Ausgaben desselben Titels

9781930934207: Mastering CMake: A Cross-Platform Build System

Vorgestellte Ausgabe

ISBN 10:  1930934203 ISBN 13:  9781930934207
Softcover