Ressourcen: Sourcecode

Aus OpenMPT-Wiki
Zur Navigation springenZur Suche springen

Wie der Name OpenMPT schon andeutet, ist diese Anwendung quelloffen. Jeder kann sich den Sourcecode runterladen und nach belieben modifizieren. Das OpenMPT-Entwicklerteam ist sehr klein (momentan sind wir zwei Leute!), neue Helfer sind von daher immer willkommen.

Was brauche ich?[Bearbeiten]

  • Visual Studio 2017 oder neuer (alle Editionen werden unterstützt).
  • Optional TortoiseSVN oder ein beliebiger anderer SVN-Client, um die jeweils aktuelle Version des Sourcecodes über das SVN-System zu beziehen

Den Sourcecode beziehen[Bearbeiten]

  • Zuerst musst du ein Verzeichnis anlegen, in dem der Sourcecode abgelegt werden soll. Führe danach einen Rechtsklick auf dieses Verzeichnis aus und wähle den Menüpunkt "SVN Checkout..." aus. Die "Repository URL" für das darauf erscheinende Fenster lautet: https://source.openmpt.org/svn/openmpt/trunk/OpenMPT/
  • Klicke auf OK. Es werden nun alle Dateien heruntergeladen.
  • Die jeweils aktuelle Version kannst du danach mit einem Rechtsklick auf das Verzeichnis über den Menüpunkt "SVN Update..." erhalten.

Falls du keinen SVN-Client verwenden möchtest, um den Code herunterzuladen, kannst du auch den aktuellen Snapshot aus dem WebSVN laden, indem du dort auf den Download-Link klickst. Dazu musst du dann aber bei jedem Update den Code erneut komplett herunterladen.

Den Sourcecode kompilieren[Bearbeiten]

Öffne die Datei build/vs20xx/OpenMPT.sln (xx enspricht der Visual-Studio-Version) in Visual Studio, klicke auf das Menü "Build"→"Build solution" ("Erstellen"→"Projektmappe erstellen" in deutschen Versionen), um den Sourcecode zu kompilieren. Beachte, dass dieser Vorgang mehrere Minuten brauchen kann!

Patches beisteuern[Bearbeiten]

Falls du einen Patch für OpenMPT erstellt hast, kannst du mir diesen zusenden oder im Forum veröffentlichen.

Aktuell bleiben[Bearbeiten]

Um immer automatisch über die neuesten Commits informiert zu werden, kannst du die SVN-Commit-Mailingliste oder das RSS-Feed abonnieren.