Версия OCAML должна быть больше или равна 4.04 и меньше или равна 4.11 и настроен без принудительных безопасных строк.
OCAML с местными компиляторами.
Основная цепочка инструментов GCC с Make.
Perl, который обычно устанавливается по умолчанию.
При желании также git, hevea, texlive, Zip и UPX. Hevea и Texlive необходимы только для создания документации, а Zip и UPX используются при изготовлении распределимых архивов (UPX не является обязательным).
Elkhound ( см. Инфра ). Разместите исполняемый файл на ваш путь и позвольте выполнять Elkhound, например, с помощью команды терминала chmod +x path/to/elkhound
Нативный OCAML (обычно составлен Mingw), полученный из Ocaml.org.
Цепочка инструментов на основе Cygwin *, в частности, binutils
и make
из группы Devel
. Perl также требуется, но обычно установлен по умолчанию. При желании также git
(devel), openssh
(net), zip
(Archive) и upx
(UTILS).
Cygwin, проведенный Mingw-GCC, называемый mingw-gcc-core
, или что-то в этом роде.
Elkhound ( см. Инфра ). Для получения меньшей конфигурации поместите бинарное изящный бинар в каталоге Cygwin /bin
или эквивалент. Процесс сборки не любит пути с пробелами.
Убедитесь, что у вас установлен Xcode. Вероятно, вам не нужен Xcode как таковой , но, по -видимому, это обычный способ получить некоторые из необходимых программ (Make, GCC и т. Д.). Возможно, вы сможете загрузить и установить инструменты командной строки XCODE от Apple Developer без необходимости загрузки и установки всего XCode.
Установите Macports или Homebrew.
Установите Perl (например, используя Macports или Homebrew).
Используйте Macports или Homebrew, чтобы установить OCAML. Обратите внимание, где был установлен OCAML.
Необязательно, установите UPX. UPX используется для сжатия скомпилированных программ, но не доступен для всех платформ.
Получите Elkhound ( см. Infra ) и поместите исполняемый файл на свой путь. Разрешить выполнять Elkhound в качестве программы, например, с помощью команды терминала chmod +x path/to/elkhound
Исходный код и инструкции по сборке для Elkhound доступны на Github. Существуют также скомпилированные исполняемые файлы для некоторых платформ, доступных под выпусками.
Получите исходный код Вейду. Рекомендуемый способ заключается в использовании GIT: git clone git://github.com/WeiDUorg/weidu.git your/directory
с учетом пакетов распределения в Weidu на один уровень на один уровень на один уровень выше, где находится источник.
Введите каталог, где вы ставите исходный код Вейду. Скопируйте файл ./sample.configuration в ./configuration. Откройте файл и измените значение для OCAMLDIR
для вашей платформы на каталог, в котором расположены двоичные файлы OCAML.
Убедитесь, что у вас есть актуальный источник Weidu. Рекомендуемый способ - это использование git (изнутри каталога, где вы сохраняете исходный код Weidu): git pull origin
Если файл ./sample.configuration был изменен, воссоздайте ./configuration и повторно примените любые изменения, которые вы внесли в него.
Проверьте филиал, из которой вы хотите собрать Вейду. Если вы создаете стабильную версию, посмотрите master
филиал. Если вы создаете бета -версию, посмотрите филиал devel
. Внутри вашего справочного каталога Weidu вы проверяете ветвь: git checkout branch
, где ветвь - это ветвь, которую вы хотите проверить.
Запустить. Соответствующие цели сборки
Цели *_ZIP создают архив в ..
который подходит для распределения. Если вы не разрабатываете Weidu, вы, вероятно, хотите один из Windows_zip, Linux_zip или OSX_ZIP.