SimpleITK/FAQ: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
Line 10: Line 10:
SimpleITK uses advanced C++ meta-programming to instantiate ITK's Images and Filters. Addtionally, we some headers which are included in the C99 and C++ TR1 extension. This places additional requirements on the compiler beyond what is require for ITK. In principle we require C++x03 with C99's "stdint.h" and TR1's "functional". If your compiler has those features it is likely able to be supported.
SimpleITK uses advanced C++ meta-programming to instantiate ITK's Images and Filters. Addtionally, we some headers which are included in the C99 and C++ TR1 extension. This places additional requirements on the compiler beyond what is require for ITK. In principle we require C++x03 with C99's "stdint.h" and TR1's "functional". If your compiler has those features it is likely able to be supported.


The additional requirement for a supported compiler is that it's on the nightly dashboard. With this regaurd the list of supported compilers is on the[ http://www.cdash.org/CDash/index.php?project=Insight#ITKv4_SimpleITK SimpleITK dashboard]. User contributions are welcomed to expand the supported compilers by contributing to the nightly dashboard.  
The additional requirement for a supported compiler is that it's on the nightly dashboard. With this regaurd the list of supported compilers is on the SimpleITK [http://www.cdash.org/CDash/index.php?project=Insight#ITKv4_SimpleITK SimpleITK dashboard]. User contributions are welcomed to expand the supported compilers by contributing to the nightly dashboard.  


===Committed to Support===
===Committed to Support===

Revision as of 17:54, 14 September 2011

This page hosts frequently asked questions about SimpleITK, and their answers.

Download

Installation

Compilation

Is my compiler supported?

SimpleITK uses advanced C++ meta-programming to instantiate ITK's Images and Filters. Addtionally, we some headers which are included in the C99 and C++ TR1 extension. This places additional requirements on the compiler beyond what is require for ITK. In principle we require C++x03 with C99's "stdint.h" and TR1's "functional". If your compiler has those features it is likely able to be supported.

The additional requirement for a supported compiler is that it's on the nightly dashboard. With this regaurd the list of supported compilers is on the SimpleITK SimpleITK dashboard. User contributions are welcomed to expand the supported compilers by contributing to the nightly dashboard.

Committed to Support

    • GCC 4.0
    • GCC 4.2
    • GCC 4.5
    • Visual Studio 9
    • Visual Studio 10 ( including Express )

Do I need to download an option package for TR1 support?

Visual Studio 2008 requires an additional download for TR1 support.


Do I need to download an optional package for C99?

Visual Studio 2008 requires an additional download for C99 support.


Building with Visual Studio 2008

Visual Studio 2008 is the oldest supported Microsoft development environment that SimpleITK supports. To build, you will need to download and install the TR1 implementation contained in the <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyId=D466226B-8DAB-445F-A7B4-448B326C48E7&displaylang=en">Visual C++ 2008 Feature Pack Release</a>.

Visual Studio also requires an implementation of stdint.h, which can be downloaded <a href="http://msinttypes.googlecode.com/svn/trunk/stdint.h">here</a> and should be installed in:

\verbatim C:\Program Files\Microsoft Visual Studio 9.0\VC\include \endverbatim

How to Use

Wrapping

Python

Tcl

Java