------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- **Developing System für Windows** __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** * CMAKE Documentation: http://www.cmake.org/cmake/help/ctest2.6docs.html * Download here: http://46.38.235.241/EntwicklungssystemMPV/cmake-3.10.2-win64-x64.msi - **Mingw 4.9.2 for 32bit (c++-compiler)** * Mingw Web: http://www.mingw.org/ * Mingw Required Version Web: https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/ * Architecture: i686, threat: posix [also std:threat geht], exception: dwarf, build revision: 1 * Wir entwickeln auf 32 bit. Damit läuft es auf 32 bit Systemen und auf 64 bit Systemen. Unser code ist "nur" 32 bit compiliert aktuell lauffähig. * Download here: http://46.38.235.241/EntwicklungssystemMPV/mingw32.zip - **Qt5.4.0** * Attention: use only the precompiled version for MinGW32 compiler. * Download here: http://46.38.235.241/EntwicklungssystemMPV/Qt5.4.0.zip ----------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- __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 * Download here: http://46.38.235.241/EntwicklungssystemMPV/Git-2.16.1.4-64-bit.exe - **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). * Path += C:\Program Files (x86)\Inno Setup 5 * Download here: http://46.38.235.241/EntwicklungssystemMPV/innosetup-5.5.9.exe ---------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------- **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.** * download here: http://46.38.235.241/EntwicklungssystemMPV/VTK-7.1.1.zip (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 Path += C:\ITK4.7.1.bin\bin ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------