Die Version von OCAML muss größer oder gleich 4,04 und weniger als oder gleich 4,11 sein und ohne erzwungene Saiten konfiguriert werden.
OCAML mit einheimischen Compilern.
Eine grundlegende GCC -Werkzeugkette mit Make.
Perl, das normalerweise standardmäßig installiert ist.
Optional auch Git, Hevea, Texlive, Reißverschluss und UPX. Hevea und Texlive werden nur zum Aufbau der Dokumentation benötigt, und Reißverschlüsse und UPX werden verwendet, um die verteilenden Archive zu erstellen (UPX ist optional).
Elkhound ( siehe Infra ). Platzieren Sie die ausführbare Datei auf Ihrem Pfad und chmod +x path/to/elkhound
Native OCAML (typischerweise von Mingw zusammengestellt), erhalten von ocaml.org.
Eine Cygwin-basierte *Nix-Werkzeugkette, insbesondere binutils
und die make
Devel
. Perl ist ebenfalls erforderlich, wird jedoch in der Regel standardmäßig installiert. Optional auch git
(Devel), openssh
(NET), zip
(Archiv) und upx
(Utils).
Cygwin verderbt Mingw-GCC, mingw-gcc-core
oder einige.
Elkhound ( siehe Infra ). Platzieren Sie für weniger Konfiguration den Elkhound -Binärer im Verzeichnis von Cygwin /bin
oder gleichwertig. Der Build -Prozess mag keine Wege mit Räumen.
Stellen Sie sicher, dass Sie Xcode installiert haben. Sie benötigen wahrscheinlich nicht Xcode an sich , aber anscheinend ist es die konventionelle Möglichkeit, einige der erforderlichen Programme (make, gcc usw.) zu erhalten. Möglicherweise können Sie die Befehlszeilen-Tools von Xcode von Apple Developer herunterladen und installieren, ohne den gesamten Xcode herunterzuladen und zu installieren.
Installieren Sie Macports oder Homebrew.
Installieren Sie Perl (beispielsweise mit Macports oder Homebrew).
Verwenden Sie MacPorts oder Homebrew, um OCAML zu installieren. Beachten Sie, wo OCAML installiert wurde.
Optional installieren Sie UPX. UPX wird verwendet, um die kompilierten Programme zu komprimieren, ist jedoch für alle Plattformen nicht verfügbar.
Holen Sie sich Elkhound ( siehe Infra ) und platzieren Sie die ausführbare Datei auf Ihren Weg. Lassen Sie Elkhound als Programm beispielsweise mit dem Terminalbefehl chmod +x path/to/elkhound
ausgeführt werden
Der Quellcode und die Build -Anweisungen für Elkhound sind bei GitHub erhältlich. Es gibt auch kompilierte ausführbare Funktionen für einige Plattformen, die unter Veröffentlichungen erhältlich sind.
Erhalten Sie den Quellcode von Weidus. Der empfohlene Weg ist die Verwendung von Git: git clone git://github.com/WeiDUorg/weidu.git your/directory
Denken Sie an.
Geben Sie das Verzeichnis ein, in dem Sie den Quellcode von Weidu einsetzen. Kopieren Sie die Datei ./Sample.Configuration in ./Configuration. Öffnen Sie die Datei und ändern Sie den Wert für OCAMLDIR
für Ihre Plattform in das Verzeichnis, in dem sich die OCAML -Binärdateien befinden.
Stellen Sie sicher, dass Sie die aktuelle Weidu-Quelle haben. Der empfohlene Weg ist die Verwendung von Git (aus dem Verzeichnis, in dem Sie Ihren Weidu -Quellcode halten): git pull origin
Wenn die Datei ./Sample.Configuration geändert wurde, erstellen Sie die Änderungen, die Sie vorgenommen haben, neu.
Schauen Sie sich den Zweig an, aus dem Sie Weidu kompilieren möchten. Wenn Sie eine stabile Version erstellen, lesen Sie die master
-Filiale. Wenn Sie eine Beta -Version erstellen, schauen Sie sich die devel
-Filiale an. In Ihrem Weidu -Source -Verzeichnis sehen Sie sich die Filiale an mit: git checkout branch
, in der die Filiale die Filiale ist, die Sie auschecken möchten.
Lauf machen. Relevante Build -Ziele sind
Die *_zip -Ziele erzeugen ein Archiv in ..
Das ist für die Verteilung geeignet. Wenn Sie Weidu nicht entwickeln, möchten Sie wahrscheinlich einen von Windows_zip, Linux_zip oder Osx_zip.