La versión de OCAML debe ser mayor o igual a 4.04 y menos o igual a 4.11, y configurada sin cadenas seguras forzadas.
Ocaml con compiladores nativos.
Una cadena básica de herramientas GCC con Make.
Perl, que normalmente se instala de forma predeterminada.
Opcionalmente, también Git, Hevea, Texlive, Zip y Upx. Hevea y TexLive solo se necesitan para construir la documentación y la ZIP y la UPX se usan para hacer los archivos distribuibles (UPX es opcional).
Elkhound ( vide infra ). Coloque el ejecutable en su ruta y permita que Elkhound se ejecute como un programa, por ejemplo, utilizando el comando terminal chmod +x path/to/elkhound
OCAML nativo (típicamente compilado por MingW), obtenido de Ocaml.org.
Una cadena de herramientas *nix basada en Cygwin, particularmente binutils
y make
del grupo Devel
. También se requiere Perl, pero generalmente se instala de forma predeterminada. Opcionalmente, también git
(Devel), openssh
(NET), zip
(Archivo) y upx
(utiliza).
MINGW-GCC alojado en Cygwin, llamado mingw-gcc-core
, o algo de este tipo.
Elkhound ( vide infra ). Para menos configuración, coloque el binario Elkhound en el directorio de Cygwin /bin
, o equivalente. Al proceso de compilación no le gustan las rutas con espacios.
Asegúrese de tener Xcode instalado. Probablemente no necesite Xcode per se , pero aparentemente es la forma convencional de obtener algunos de los programas necesarios (marca, GCC, etc.). Es posible que pueda descargar e instalar las herramientas de línea de comandos de Xcode del desarrollador de Apple sin tener que descargar e instalar todo Xcode.
Instale MacPorts o Homebrew.
Instale Perl (usando MacPorts o Homebrew, por ejemplo).
Use MacPorts o Homebrew para instalar OCAML. Nota donde se instaló OCAML.
Opcionalmente, instale UPX. UPX se utiliza para comprimir los programas compilados, pero no está disponible para todas las plataformas.
Obtenga Elkhound ( vide infra ) y coloque el ejecutable en su camino. Permitir que Elkhound se ejecute como un programa, por ejemplo, utilizando el comando terminal chmod +x path/to/elkhound
El código fuente y las instrucciones de compilación para Elkhound están disponibles en GitHub. También hay ejecutables compilados para algunas plataformas disponibles en lanzamientos.
Obtenga el código fuente de Weidu. La forma recomendada es usar Git: git clone git://github.com/WeiDUorg/weidu.git your/directory
Bear en mente Weidu construye paquetes de distribución en el directorio a un nivel desde donde se encuentra la fuente.
Ingrese el directorio donde ponga el código fuente de Weidu. Copie el archivo ./sample.configuration a ./configuration. Abra el archivo y cambie el valor para OCAMLDIR
para su plataforma al directorio en el que se encuentran los binarios OCAML.
Asegúrese de tener la fuente Weidu actualizada. La forma recomendada es mediante el uso de Git (desde el interior del directorio donde mantiene su código fuente de Weidu): git pull origin
Si el archivo ./sample.configuration ha cambiado, recree ./configuration y vuelva a aplicar cualquier cambio que haya realizado.
Echa un vistazo a la rama de la que desea compilar Weidu. Si está construyendo una versión estable, consulte la rama master
. Si está construyendo una versión beta, consulte la rama devel
. Desde el interior de su directorio fuente de Weidu, revisa la rama con: git checkout branch
, donde la rama es la rama que desea ver.
Ejecutar la marca. Los objetivos de construcción relevantes son
Los objetivos *_ZIP producen un archivo en ..
que es adecuado para la distribución. Si no está desarrollando weidu, probablemente desee uno de Windows_Zip, Linux_Zip o OSX_ZIP.