La version d'OCAML doit être supérieure ou égale à 4,04 et inférieure ou égale à 4.11, et configurée sans chaînes de sécurité forcées.
OCAML avec des compilateurs natifs.
Une chaîne d'outils GCC de base avec make.
Perl, qui est normalement installé par défaut.
Facultativement, également Git, Hevea, Texlive, Zip et Upx. Hevea et TexLive ne sont nécessaires que pour construire la documentation et Zip et Upx sont utilisés pour fabriquer les archives distribuables (UPX est facultatif).
Elkhound ( vide infra ). Placez l'exécutable sur votre chemin et permettez à Elkhound d'être exécuté en tant que programme, par exemple, en utilisant le terminal Commande chmod +x path/to/elkhound
OCAML natif (généralement compilé par Mingw), obtenu à partir de OCAML.org.
Une chaîne d'outils basée sur le cygwin * Nix, en particulier binutils
et make
du groupe Devel
. Perl est également requis mais est généralement installé par défaut. Éventuellement également git
(DEVEL), openssh
(net), zip
(archive) et upx
(utils).
MINGW-GCC hébergé par Cygwin, appelé mingw-gcc-core
, ou certains.
Elkhound ( vide infra ). Pour moins de configuration, placez le binaire Elkhound dans le répertoire Cygwin /bin
, ou équivalent. Le processus de construction n'aime pas les chemins avec les espaces.
Assurez-vous que Xcode a installé. Vous n'avez probablement pas besoin de Xcode en soi , mais apparemment, c'est la façon conventionnelle d'obtenir certains des programmes nécessaires (marque, CCG, etc.). Vous pourrez peut-être télécharger et installer les outils de ligne de commande de Xcode d'Apple Developer sans avoir à télécharger et à installer tous les Xcodes.
Installez Macports ou Homebrew.
Installez Perl (à l'aide de Macports ou Homebrew, par exemple).
Utilisez Macports ou Homebrew pour installer OCAML. Notez où OCAML a été installé.
Facultativement, installez UPX. UPX est utilisé pour compresser les programmes compilés, mais n'est pas disponible pour toutes les plates-formes.
Obtenez Elkhound ( vide infra ) et placez l'exécutable sur votre chemin. Permettez à Elkhound d'être exécuté en tant que programme, par exemple, en utilisant le terminal Commande chmod +x path/to/elkhound
Le code source et les instructions de construction pour Elkhound sont disponibles chez GitHub. Il existe également des exécutables compilés pour certaines plates-formes disponibles sous les versions.
Obtenez le code source de Weidu. La manière recommandée consiste à utiliser Git: git clone git://github.com/WeiDUorg/weidu.git your/directory
gardez à l'esprit que Weidu construit des packages de distribution au répertoire à un niveau à partir de l'endroit où se trouve la source.
Entrez le répertoire où vous mettez le code source de Weidu. Copiez le fichier ./sample.configuration sur ./configuration. Ouvrez le fichier et modifiez la valeur d' OCAMLDIR
pour votre plate-forme au répertoire dans lequel se trouvent les binaires OCAML.
Assurez-vous d'avoir la source Weidu à jour. La manière recommandée est en utilisant Git (de l'intérieur du répertoire où vous gardez votre code source Weidu): git pull origin
Si le fichier ./sample.configuration a été modifié, recréez ./configuration et réappliquez toutes les modifications que vous lui avez apportées.
Découvrez la branche à partir de laquelle vous souhaitez compiler Weidu. Si vous construisez une version stable, consultez la branche master
. Si vous construisez une version bêta, consultez la branche devel
. De l'intérieur de votre répertoire source Weidu, vous consultez la branche avec: git checkout branch
, où la branche est la branche que vous souhaitez vérifier.
Run Make. Les objectifs de construction pertinents sont
Les cibles * _zip produisent une archive dans ..
qui convient à la distribution. Si vous ne développez pas Weidu, vous voulez probablement l'un de Windows_zip, Linux_Zip ou OSX_ZIP.