User Tools

Site Tools


developing_system

This is an old revision of the document!


Developing System

Beschreibung: Unser Entwicklungssystem ist für folgendes System konzipiert: Windows 7 Professionel (SP1)/ 8.1 oder höhrer mit OpenGL ab 2.0 (besser 4.5). Das Developmentsystem für Windows kann hier gefunden und heruntergeladen werden: http://46.38.235.241/EntwicklungssystemMPV/






Tec Stack:

- CMake at 3.10.2

- Mingw 4.9.2 for 32bit (c++-compiler)

- Qt5.4.0



Installation:

- 1) Installiere CMake at 3.10.2

  • 1a) Set Environment variable: Path +=“C:\Program Files (x86)\CMake\bin”

- 2) Instaliere Mingw 4.9.2 for 32bit (Required Compiler for C++)

  • 2a) Set Environment variable: Path += “C:\Program Files\mingw32”
  • 2b) Set Environment variable: Path += “C:\Program Files\mingw32\bin”
  • 2c) Set Environment variable: Path += “C:\Program Files\mingw32\lib”

- 3) Instaliere Qt5.4.0

  • Attention: use only the precompiled version for MinGW32 compiler (BTW:Qt 5.5.1 could be used to)
  • 3a) Set Enviroment variable: Path +=“C:\Qt\Qt5.4.0\5.4\mingw491_32\bin” [important in order to find the dlls while the runtime by the programm](Hint: It is recommended to set the pathes to the beginning of the Path-Variable, since another configuration may lead to errors, at least in Win8)
  • 3b) Set Enviroment variable: Qt5Core_Dir =“C:\Qt\Qt5.4.0\5.4\mingw491_32\lib” [important in order to find the sharedobjects while the compiletime by the compiler]






Potentielle Entwicklungstools

- Linguist zur Bearbeitung der Sprachdateien für die Internationalisierung. Dieses Tool ist nach der Installation von QT bereits vorhanden (unter Windows/Linux: Unter der Konsole “Linguist” aufrufen. Fertig!)

- IDE Sublime Text 3 als Editor (mit PlugIn: ALLAutocomplete, woduch “Code-Complition” alle offenen Files durchsucht.), oder CodeLite welches optimales Code Complition aber nur C++ Files anzeigt (keine Resources), oder klassisch QTCreator oder VisualStudio

- Toirtoise Git als Klient für die Revisionsverwaltung mit dem Git-Server

- Innosetup-5.5.9.exe: We use Innosetup () in order to generate a Windows-Installer for the deployment of our Software on Windows Clients. For this, there are buildscripts in the folder “/tools” be found that automatically generate the Installer during the compilation process. To make this work, the programm Innosetup need to be installed (we use version 5.5.9).







Dokumentation

Der Dokumentationsserver liegt hier: http://documentation.lenit.de/ Jeder Entwickler muss ebenfalls dokumentieren und hat Zugriff auf diesen.







Sonstige Notizen

Required External Dependencies (nur für den VTKIntegration Branch notwendig zu installieren):

- install VTK 7.1.1.

(win32 bit compilation for mingw) can be found here: http://188.68.37.252/virtualmachines/VTK/vtk-7.1.1_win32bit_binaries.zip

copy to path (!)

C:\VTK-7.1.1

(linux 32bit compilation for mingw) can be found here: http://188.68.37.252/virtualmachines/Ubuntu_16.04/dependencies/vtk-7.1.1_linux32bit_binaries.tar.gz

copy to path

/home/user/VTK-7.1.1

Set VTK Path (for compiling): CMAKE_PREFIX_PATH=C:\VTK-7.1.1\build

Set Path (for runtime) Path += C:\VTK-7.1.1\build\bin


ITK:

download here:

- http://46.38.235.241/EntwicklungssystemMPV/ITK4.7.1.bin.zip

- http://46.38.235.241/EntwicklungssystemMPV/ITK4.11.1.Build.zip

- http://46.38.235.241/EntwicklungssystemMPV/InsightToolkit-4.7.1.zip

developing_system.1564324543.txt.gz · Last modified: 2019/07/28 16:35 by 77.20.151.25