Chapter 17. Operating Systems Details

Table of Contents

17.1. Windows Guide
17.1.1. Installation on Windows
17.1.2. Module Development on Windows
17.2. Mac OS X Guide
17.3. Linux Guide
17.3.1. MeVisLab on Linux

The following chapter gives detailed information on some operating system (OS) specific settings and things to keep in mind, especially when working on module development. Read the respective OS sections in case of compilation and compiler problems and when in need of troubleshooting.

17.1. Windows Guide

17.1.1. Installation on Windows

For Windows, a typical installation of the SDK results in four program versions being installed.

Figure 17.1. MeVisLab Icons

MeVisLab Icons

[Note]Note

Debug versions can only be started if a development environment (Visual Studio) is installed on the computer.

17.1.2. Module Development on Windows

For C++ module development, the Visual Studio installation and its Visual C++ version has to fit to the installed MeVisLab version. For example, for MeVisLab 32bit, Visual Studio 2010 with VC10 needs to be installed; for MeVisLab 64bit, Visual Studio 2012 X64 with VC11 needs to be installed.

There may also be differences between Visual Studio Express versions and the full Visual Studio versions (standard or professional). Make sure that the compiler version that you intend to use is supported by your Visual Studio installation.

A helpful tool for development is the ToolRunner, which is delivered with the MeVisLab SDK. It looks for a variety of tools (Python, Subversion, DependencyWalker etc.), helping you to check their availability and versions. If a tool is definitely installed but cannot be found by ToolRunner, you might check the PATH variable on Windows and also check whether more than one software version is installed. Only certain versions may work with MeVisLab; in that case, upgrade or downgrade accordingly. See the ToolRunner Manual for further information.

For compilation, qmake is used. See the qmake Manual for further information.

The environment variables MEVIS_DEBUGGING_COMMAND_RELEASE and MEVIS_DEBUGGING_COMMAND_DEBUG can be set to control which executable is used for debugging in Visual Studio. Use either absolute file paths or paths relative to MLAB_ROOT. Arguments can be passed via MEVIS_DEBUGGING_COMMAND_ARGUMENTS to the executable. You will have to recompile the *.pro file after changing these variables.