Versi OCAML harus lebih besar dari atau sama dengan 4,04 dan kurang dari atau sama dengan 4,11, dan dikonfigurasi tanpa string aman yang dipaksakan.
OCAML dengan kompiler asli.
Rantai alat GCC dasar dengan Make.
Perl, yang biasanya diinstal secara default.
Secara opsional, juga git, hevea, texlive, zip dan upx. Hevea dan Texlive hanya diperlukan untuk membangun dokumentasi dan ZIP dan UPX digunakan dalam membuat arsip yang dapat didistribusikan (UPX adalah opsional).
Elkhound ( vide infra ). Tempatkan yang dapat dieksekusi di jalur Anda dan biarkan Elkhound dieksekusi sebagai program, misalnya, dengan menggunakan perintah terminal chmod +x path/to/elkhound
OCAML asli (biasanya dikompilasi oleh MINGW), diperoleh dari ocaml.org.
Rantai pahat *NIX berbasis Cygwin, khususnya binutils
dan make
dari kelompok Devel
. Perl juga diperlukan tetapi biasanya diinstal secara default. Secara opsional juga git
(devel), openssh
(net), zip
(arsip) dan upx
(utils).
Mingw-GCC yang diselenggarakan oleh Cygwin, disebut mingw-gcc-core
, atau semacamnya.
Elkhound ( vide infra ). Untuk konfigurasi yang lebih sedikit, tempatkan biner Elkhound di direktori Cygwin /bin
, atau setara. Proses pembuatan tidak menyukai jalan dengan spasi.
Pastikan Anda telah menginstal xcode. Anda mungkin tidak membutuhkan Xcode per se tetapi ternyata itu adalah cara konvensional untuk mendapatkan beberapa program yang diperlukan (Make, GCC, dll.). Anda mungkin dapat mengunduh dan menginstal alat baris perintah XCODE dari pengembang Apple tanpa harus mengunduh dan menginstal semua XCODE.
Instal MacPorts atau Homebrew.
Instal Perl (menggunakan MacPorts atau Homebrew, misalnya).
Gunakan MacPorts atau Homebrew untuk menginstal OCAML. Perhatikan di mana OCAML diinstal.
Secara opsional, instal UPX. UPX digunakan untuk mengompres program yang dikompilasi, tetapi tidak tersedia untuk semua platform.
Dapatkan Elkhound ( vide infra ) dan tempatkan yang dapat dieksekusi di jalur Anda. Izinkan Elkhound dieksekusi sebagai program, misalnya, dengan menggunakan perintah terminal chmod +x path/to/elkhound
Kode sumber dan instruksi build untuk Elkhound tersedia di GitHub. Ada juga executable yang dikompilasi untuk beberapa platform yang tersedia di bawah rilis.
Dapatkan kode sumber Weidu. Cara yang direkomendasikan adalah dengan menggunakan git: git clone git://github.com/WeiDUorg/weidu.git your/directory
diingat Weidu membangun paket distribusi ke direktori satu level naik dari tempat sumber berada.
Masukkan direktori tempat Anda menempatkan kode sumber Weidu. Salin file ./sample.configuration ke ./configuration. Buka file dan ubah nilai untuk OCAMLDIR
untuk platform Anda ke direktori di mana biner OCAML berada.
Pastikan Anda memiliki sumber Weidu terkini. Cara yang disarankan adalah dengan menggunakan git (dari dalam direktori tempat Anda menyimpan kode sumber weidu Anda): git pull origin
Jika file ./sample.configuration telah diubah, buat ulang ./configuration dan ulangi kembali perubahan apa pun yang telah Anda buat padanya.
Lihatlah cabang tempat Anda ingin mengkompilasi Weidu. Jika Anda membangun versi yang stabil, lihat cabang master
. Jika Anda membangun versi beta, lihat cabang devel
. Dari dalam direktori sumber Weidu Anda, Anda memeriksa cabang dengan: git checkout branch
, di mana cabang adalah cabang yang ingin Anda periksa.
Jalankan make. Target bangunan yang relevan adalah
Target *_zip menghasilkan arsip di ..
yang cocok untuk distribusi. Jika Anda tidak mengembangkan Weidu, Anda mungkin menginginkan salah satu dari Windows_zip, Linux_zip atau OSX_ZIP.