From charlesreid1

No edit summary
Line 28: Line 28:


Then you can type <code>make</code> and <code>make install</code>, and you're good to go.  Don't forget to add <code>/path/to/cmake/build/bin</code> to your <code>$PATH</code>!
Then you can type <code>make</code> and <code>make install</code>, and you're good to go.  Don't forget to add <code>/path/to/cmake/build/bin</code> to your <code>$PATH</code>!
=Using=
An explanation of how the <code>find_package()</code> function works is here: http://www.itk.org/Wiki/CMake:How_To_Find_Libraries


= Presentations =
= Presentations =
Line 38: Line 34:


This presentation contains an example of a "Hello World" program built with CMake.
This presentation contains an example of a "Hello World" program built with CMake.
=References=
* Explanation of how the <code>find_package()</code> function works: http://www.itk.org/Wiki/CMake:How_To_Find_Libraries





Revision as of 06:13, 4 April 2011

Cmake is a build system for C++ projects. It is an alternative to autotools.

Installing

Downloading

You can either visit http://www.cmake.org and download the binary, or you can use wget:

$ wget http://www.cmake.org/files/v2.8/cmake-X.Y.Z.tar.gz

and untar it using tar:

$ tar xvzf cmake-X.Y.Z.tar.gz

Configuring

Cmake is straightforward to install. It is intended to replace autotools, but it still uses autotools to build it - but a little differently.

You can configure it by running:

$ ./bootstrap --prefix=/path/to/cmake/build

Then you can type make and make install, and you're good to go. Don't forget to add /path/to/cmake/build/bin to your $PATH!

Presentations

Professor James Sutherland's presentation on using CMake, part of the 2010 Scientific Computing Summer Workshop, is here: File:CMake Sutherland.pdf

This presentation contains an example of a "Hello World" program built with CMake.

References