Items related to Mastering CMake

Ken Martin; Bill Hoffman Mastering CMake ISBN 13: 9781930934269

Mastering CMake - Softcover

 
9781930934269: Mastering CMake
View all copies of this ISBN edition:
 
 
BUILD YOUR SOFTWARE ACROSS MANY PLATFORMS 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 ALL YOU NEED TO INSTALL AND USE CMAKE 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. USE CMAKE'S SIMPLE SYNTAX TO CREATE POWERFUL BUILD SCRIPTS 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 macro capabilities.

"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 date2013
  • ISBN 10 1930934262
  • ISBN 13 9781930934269
  • BindingPaperback
  • Edition number6
  • Number of pages633
  • Rating

Buy Used

Condition: Good
Pages can have notes/highlighting... Learn more about this copy

Shipping: FREE
Within U.S.A.

Destination, rates & speeds

Add to Basket

Top Search Results from the AbeBooks Marketplace

Stock Image

Ken Martin; Bill Hoffman
Published by Kitware, Inc. (2013)
ISBN 10: 1930934262 ISBN 13: 9781930934269
Used Paperback Quantity: 1
Seller:
ThriftBooks-Dallas
(Dallas, TX, U.S.A.)

Book Description Paperback. Condition: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 1.25. Seller Inventory # G1930934262I3N00

More information about this seller | Contact seller

Buy Used
US$ 80.46
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds