A versão do OCAML precisa ser maior ou igual a 4,04 e menor ou igual a 4.11 e configurada sem seqüências seguras forçadas.
OCAML com compiladores nativos.
Uma cadeia de ferramentas GCC básica com a marca.
Perl, que normalmente é instalado por padrão.
Opcionalmente, também Git, Hevea, Texlive, Zip e UPX. O Hevea e o Texlive são necessários apenas para criar a documentação e o ZIP e o UPX são usados na fabricação dos arquivos distribuíveis (o UPX é opcional).
Elkhound ( vide infra ). Coloque o executável no seu caminho e permita que Elkhound seja executado como um programa, por exemplo, usando o comando do terminal chmod +x path/to/elkhound
OCAML nativo (normalmente compilado por Mingw), obtido em ocaml.org.
Uma cadeia de ferramentas *Nix baseada em Cygwin, principalmente binutils
e make
do grupo Devel
. O Perl também é necessário, mas normalmente é instalado por padrão. Opcionalmente também git
(Devel), openssh
(Net), zip
(Archive) e upx
(UTILs).
Mingw-GCC, hospedado em Cygwin, chamado mingw-gcc-core
, ou algo assim.
Elkhound ( vide infra ). Para menos configuração, coloque o binário Elkhound no diretório de cygwin /bin
, ou equivalente. O processo de construção não gosta de caminhos com espaços.
Verifique se você tem o Xcode instalado. Você provavelmente não precisa do Xcode em si , mas aparentemente é a maneira convencional de obter alguns dos programas necessários (Make, GCC etc.). Você pode baixar e instalar as ferramentas de linha de comando do Xcode do desenvolvedor da Apple sem precisar baixar e instalar todo o Xcode.
Instale Macports ou Homebrew.
Instale o Perl (usando Macports ou Homebrew, por exemplo).
Use Macports ou Homebrew para instalar o OCAML. Observe onde o OCAML foi instalado.
Opcionalmente, instale UPX. O UPX é usado para comprimir os programas compilados, mas não está disponível para todas as plataformas.
Obtenha Elkhound ( vide Infra ) e coloque o executável em seu caminho. Permitir que Elkhound seja executado como um programa, por exemplo, usando o comando terminal chmod +x path/to/elkhound
O código -fonte e as instruções de construção para Elkhound estão disponíveis no GitHub. Também existem executáveis compilados para algumas plataformas disponíveis no lançamento.
Obtenha o código fonte de Weidu. A maneira recomendada é usando o git: git clone git://github.com/WeiDUorg/weidu.git your/directory
lembre -se de que a Weidu cria pacotes de distribuição para o diretório um de nível acima de onde a fonte está localizada.
Digite o diretório em que você coloca o código fonte de Weidu. Copie o arquivo ./sample.configuration para ./configuration. Abra o arquivo e altere o valor do OCAMLDIR
para sua plataforma para o diretório no qual os binários da OCAML estão localizados.
Certifique-se de ter a fonte Weidu atualizada. A maneira recomendada é usando o git (de dentro do diretório onde você mantém seu código -fonte Weidu): git pull origin
Se o arquivo ./sample.configuration tiver sido alterado, recrie ./configuration e reaplicar todas as alterações que você fez.
Confira a filial da qual você deseja compilar Weidu. Se você estiver construindo uma versão estável, consulte a filial master
. Se você estiver construindo uma versão beta, consulte a filial devel
. De dentro do seu diretório de origem Weidu, você verifica a filial com: git checkout branch
, onde a filial é a filial que você deseja conferir.
Correr make. Metas de construção relevantes são
Os alvos *_zip produzem um arquivo em ..
que é adequado para distribuição. Se você não está desenvolvendo o Weidu, provavelmente deseja um de Windows_zip, Linux_Zip ou OSX_ZIP.