Items related to Mastering CMake: A Cross-Platform Build System

Mastering CMake: A Cross-Platform Build System - Softcover

  • 3.47 out of 5 stars
    57 ratings by Goodreads
 
9781930934092: Mastering CMake: A Cross-Platform Build System

Synopsis

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.

"synopsis" may belong to another edition of this title.

About the Author

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.

"About this title" may belong to another edition of this title.

  • PublisherKitware Inc.
  • Publication date2003
  • ISBN 10 1930934092
  • ISBN 13 9781930934092
  • BindingPaperback
  • LanguageEnglish
  • Number of pages157
  • Rating
    • 3.47 out of 5 stars
      57 ratings by Goodreads

Buy Used

Condition: Fine
Ancien livre de bibliothèque. Traces...
View this item

US$ 9.60 shipping from France to U.S.A.

Destination, rates & speeds

Other Popular Editions of the Same Title

9781930934207: Mastering CMake: A Cross-Platform Build System

Featured Edition

ISBN 10:  1930934203 ISBN 13:  9781930934207
Publisher: Kitware, Inc., 2008
Softcover

Search results for Mastering CMake: A Cross-Platform Build System

Stock Image

Martin, Ken; Hoffman, Bill
Published by Kitware Inc., 2003
ISBN 10: 1930934092 ISBN 13: 9781930934092
Used Softcover

Seller: Ammareal, Morangis, France

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Softcover. Condition: Très bon. Ancien livre de bibliothèque. Traces d'usure sur la couverture. Edition 2003. Ammareal reverse jusqu'à 15% du prix net de cet article à des organisations caritatives. ENGLISH DESCRIPTION Book Condition: Used, Very good. Former library book. Signs of wear on the cover. Edition 2003. Ammareal gives back up to 15% of this item's net price to charity organizations. Seller Inventory # D-570-793

Contact seller

Buy Used

US$ 68.18
Convert currency
Shipping: US$ 9.60
From France to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket