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).






Tec Stack:

- CMake at 3.0.2

- Mingw 4.9.2 for 32bit

  • 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.

- Qt5.4.0

  • Attention: use only the precompiled version for MinGW32 compiler.


Installation:

- 1) Installiere CMake at 3.0.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”
  • 2 c) Set Environment variable: Path += “C:\Program Files\mingw32\lib”

Required Compiler for C++:

- Mingw 4.9.2 for 32bit (Architecture: i686, threat: posix [also std:threat geht], exception: dwarf, build revision: 1) (https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/)

(mingw can be found here: http://188.68.37.252/virtualmachines/VMTools.rar)


Required External Dependencies:

- install Qt5.4.0 (Attention!: use only the precompiled version for MinGW32 compiler) (BTW:Qt 5.5.1 could be used to)

- Set Environment variables:
- Path +=“C:\Qt\Qt5.4.0\5.4\mingw491_32\bin”

[important in order to find the dlls while the runtime by the programm]

» - 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]

- (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)

Further Required External Tools:

Fo WIN Developer Systems: We use Innosetup (Innosetup-5.5.9.exe) 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). Then:

Set Path:

Path += C:\Program Files (x86)\Inno Setup 5







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







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


developing_system.1564310392.txt.gz · Last modified: 2019/07/28 12:39 by 77.20.151.25