Difference between revisions of "SimpleITK/GettingStarted/Visual guide to building on Linux"

From KitwarePublic
Jump to navigationJump to search
m (Work in progress)
 
m (Added more steps, still a work in progress)
Line 35: Line 35:
 
== Step 2: Install build tools ==
 
== Step 2: Install build tools ==
 
The next step is to install the required build tools.
 
The next step is to install the required build tools.
 +
 +
Open a terminal window (Menu > Terminal) and run the following command:
 +
sudo apt-get install cmake gcc g++ git giggle python ipython monodevelop
 +
 +
Confirm that you want to install the install the packages, then wait for the tools to be installed.
 +
 +
Alternatively, you could choose to manually select each software package using the Software Manager (Menu > Software Manager).
 +
 +
== Step 3: Get SimpleITK source code ==
 +
The next step is to get the SimpleITK source code using git.
 +
 +
Decide where you want to put the source code. I'm putting mine in <code>home/ITK</code>:
 +
cd ~
 +
mkdir ITK
 +
cd ITK
 +
 +
Now download the SimpleITK source code, by entering the following command in the Terminal:
 +
git clone --recursive  http://itk.org/SimpleITK.git
 +
 +
Now go into the SimpleITK directory:
 +
cd SimpleITK
 +
 +
Have a look at the directory structure:
 +
ls -l
 +
 +
== Step 4: Build SimpleITK ==
 +
The next step is to start building.
 +
 +
The recommended way to build using the so-called "Super Build":
 +
mkdir Build
 +
cd Build
 +
cmake ../SuperBuild
 +
 +
make

Revision as of 02:38, 4 February 2012

This guide gives detailed instructions for building SimpleITK on Linux. It is written for beginners getting started with SimpleITK.

Why Linux?

  • Linux is freely available
  • It has all the required tools
  • Did I mention it is free?

Step 1: Get Linux

The first step is to install a Linux distribution. Some popular ones are:

There are many online tutorials explaining how to install your chosen Linux distribution:

If you are a Windows user, you may consider running Linux on a virtual machine. Some popular virtual machine environments are:

Again, there are heaps of tutorials:

This guide uses Linux Mint 12, but the steps are very similar for other Linux distributions.

Step 2: Install build tools

The next step is to install the required build tools.

Open a terminal window (Menu > Terminal) and run the following command:

sudo apt-get install cmake gcc g++ git giggle python ipython monodevelop

Confirm that you want to install the install the packages, then wait for the tools to be installed.

Alternatively, you could choose to manually select each software package using the Software Manager (Menu > Software Manager).

Step 3: Get SimpleITK source code

The next step is to get the SimpleITK source code using git.

Decide where you want to put the source code. I'm putting mine in home/ITK:

cd ~
mkdir ITK
cd ITK

Now download the SimpleITK source code, by entering the following command in the Terminal:

git clone --recursive  http://itk.org/SimpleITK.git

Now go into the SimpleITK directory:

cd SimpleITK

Have a look at the directory structure:

ls -l

Step 4: Build SimpleITK

The next step is to start building.

The recommended way to build using the so-called "Super Build":

mkdir Build
cd Build
cmake ../SuperBuild
make