Ressourcen: Sourcecode

Aus OpenMPT Wiki

Wechseln zu: Navigation, Suche

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!), deswegen werden ständig neue Helfer gesucht! Du kennst dich mit GUI-Design aus, du beherrschst C++? Dann bist du mehr als willkommen! Erfahrung mit GUI-Design ist natürlich kein Muss, aber wir brauchen unbedingt mehr Programmierer, die das beherrschen...

Inhaltsverzeichnis

[Bearbeiten] Was brauche ich?

  • Visual Studio 2003 oder eine neuere Version
  • TortoiseSVN oder ein beliebiger anderer SVN-Client, um die jeweils aktuelle Version des Sourcecodes über das SVN-System zu beziehen

[Bearbeiten] Den Sourcecode beziehen

  • Zuerst musst du ein Verzeichnis anlegen, in dem der Sourcecode abgelegt werden soll. Mache danach einen Rechtsklick auf dieses Verzeichnis und wähle den Menüpunkt "SVN Checkout..." aus. Die "Repository URL" für das darauf erscheinende Fenster lautet: https://modplug.svn.sourceforge.net/svnroot/modplug/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.
  • Seit Revision 242 liegen die Include-Dateien aus den VST- und ASIO-SDKs nicht mehr bei. Diese müssen von Steinberg bezogen werden (Alternative: Die Dateien aus Revision 241 nehmen oder einen OpenMPT-Entwickler fragen :-), oder Modplug muss ohne VST- und ASIO-Support kompiliert werden. Dazu müssen die Konstanten NO_VST und NO_ASIO definiert werden.

[Bearbeiten] Den Sourcecode kompilieren

Directx-sdk.png
  • Um den Code zu öffnen, benötigst du Visual Studio .NET 2003/2005/2008.
  • Öffne die Datei mptrack/MPTRACK.sln oder mptrack/MPTRACK_08.sln (wenn du VS2008 benutzt) in Visual Studio, klicke auf das Menü "Build"→"Build solution" ("Erstellen"→"Projektmappe erstellen" in VS2008 Deutsch), um den Sourcecode zu kompilieren. Beachte, dass dieser Vorgang mehrere Minuten brauchen kann!
  • Je nach Visual Studio-Version wird der Sourcecode eventuell nicht direkt laufen. Zwei bekannte Gründe:
    • VST Module Archiecture- und ASIO-SDKs nicht heruntergeladen: SDKs von Steinberg beziehen.
    • Datei dsound.h nicht gefunden: Du benötigst das DirectX SDK. Siehe nächster Schritt, um den Pfad zum SDK einzutragen.
    • Sofern du es nicht schon mit Visual Studio installiert hast, benötigst du noch das Microsoft Platform SDK. Sobald es installiert ist, musst du prüfen, ob die Platform SDK Lib- und Include-Pfade in der Lib- und Include-Verzeichnisliste unter "Tools"→"Options" und dann "Projects"→"VC++ Directories" ("Extras"→"Optionen und "Projekte und Projektmappen"→"VC++-Verzeichnisse"→"Includedateien" in VS2008 Deutsch) ganz oben stehen. Je nach Installation kann dies schon der Fall sein.

Quelle und weitere Informationen: Englisches OpenMPT-Wiki

[Bearbeiten] Patches beisteuern

Falls du einen Patch für OpenMPT erstellt hast, kannst du mir diesen zusenden.

Persönliche Werkzeuge