เวอร์ชันของ OCAML จะต้องมากกว่าหรือเท่ากับ 4.04 และน้อยกว่าหรือเท่ากับ 4.11 และกำหนดค่าโดยไม่ต้องบังคับสายปลอดภัย
OCAML กับคอมไพเลอร์พื้นเมือง
ห่วงโซ่เครื่องมือ GCC ขั้นพื้นฐานที่มี Make
Perl ซึ่งโดยปกติจะติดตั้งโดยค่าเริ่มต้น
เป็นทางเลือกเช่น Git, Hevea, Texlive, Zip และ UPX Hevea และ TexLive เป็นสิ่งจำเป็นในการสร้างเอกสารและ ZIP และ UPX เท่านั้นที่ใช้ในการสร้างคลังเก็บที่กระจายได้ (UPX เป็นตัวเลือก)
Elkhound ( vide infra ) วางที่ปฏิบัติการบนเส้นทางของคุณและอนุญาตให้ Elkhound ดำเนินการเป็นโปรแกรมตัวอย่างเช่นโดยใช้คำสั่ง terminal chmod +x path/to/elkhound
Native OCAML (โดยทั่วไปรวบรวมโดย MINGW) ที่ได้จาก ocaml.org
ห่วงโซ่เครื่องมือ *Nix ที่ใช้ Cygwin โดยเฉพาะ binutils
และ make
จากกลุ่ม Devel
ต้องใช้ Perl แต่โดยทั่วไปจะติดตั้งโดยค่าเริ่มต้น นอกจากนี้ยังเป็นทางเลือก git
(Devel), openssh
(NET), zip
(Archive) และ upx
(Utils)
Cygwin โฮสต์ Mingw-GCC เรียกว่า mingw-gcc-core
หรือบางอย่าง
Elkhound ( vide infra ) สำหรับการกำหนดค่าที่น้อยลงให้วางไบนารี Elkhound ในไดเรกทอรีของ Cygwin /bin
หรือเทียบเท่า กระบวนการสร้างไม่ชอบเส้นทางที่มีช่องว่าง
ตรวจสอบให้แน่ใจว่าคุณติดตั้ง XCode แล้ว คุณอาจไม่จำเป็นต้องใช้ xcode ต่อ se แต่เห็นได้ชัดว่ามันเป็นวิธีการทั่วไปในการได้รับโปรแกรมที่จำเป็นบางอย่าง (Make, GCC ฯลฯ ) คุณสามารถดาวน์โหลดและติดตั้งเครื่องมือบรรทัดคำสั่งของ Xcode จาก Apple Developer โดยไม่ต้องดาวน์โหลดและติดตั้ง XCode ทั้งหมด
ติดตั้ง Macports หรือ Homebrew
ติดตั้ง Perl (ใช้ MacPorts หรือ Homebrew เป็นต้น)
ใช้ MacPorts หรือ Homebrew เพื่อติดตั้ง OCAML หมายเหตุที่ติดตั้ง OCAML
เลือกติดตั้ง UPX UPX ใช้เพื่อบีบอัดโปรแกรมที่รวบรวม แต่ไม่สามารถใช้ได้สำหรับทุกแพลตฟอร์ม
รับ Elkhound ( vide infra ) และวางปฏิบัติการบนเส้นทางของคุณ อนุญาตให้ Elkhound ดำเนินการเป็นโปรแกรมตัวอย่างเช่นโดยใช้คำสั่ง terminal chmod +x path/to/elkhound
ซอร์สโค้ดและคำแนะนำในการสร้างสำหรับ Elkhound มีอยู่ที่ GitHub นอกจากนี้ยังมี Executables ที่รวบรวมไว้สำหรับบางแพลตฟอร์มที่มีอยู่ภายใต้รุ่น
รับซอร์สโค้ดของ Weidu วิธีที่แนะนำคือการใช้ git: git clone git://github.com/WeiDUorg/weidu.git your/directory
หมีในใจ Weidu สร้างแพ็คเกจการกระจายไปยังไดเรกทอรีหนึ่งระดับขึ้นจากแหล่งที่มา
ป้อนไดเรกทอรีที่คุณใส่ซอร์สโค้ดของ Weidu คัดลอกไฟล์./sample.configuration ถึง ./configuration เปิดไฟล์และเปลี่ยนค่าสำหรับ OCAMLDIR
สำหรับแพลตฟอร์มของคุณไปยังไดเรกทอรีที่ Ocaml Binaries ตั้งอยู่
ตรวจสอบให้แน่ใจว่าคุณมีแหล่งที่มาของ Weidu ที่ทันสมัย วิธีที่แนะนำคือการใช้ Git (จากภายในไดเรกทอรีที่คุณเก็บซอร์สโค้ด Weidu ของคุณไว้): git pull origin
หากไฟล์./sample.configuration มีการเปลี่ยนแปลงให้สร้างใหม่/การกำหนดค่าและใช้การเปลี่ยนแปลงใด ๆ ที่คุณได้ทำอีกครั้ง
ตรวจสอบสาขาที่คุณต้องการรวบรวม Weidu หากคุณกำลังสร้างเวอร์ชันที่เสถียรให้ตรวจสอบสาขา master
หากคุณกำลังสร้างรุ่นเบต้าให้ตรวจสอบสาขา devel
จากภายในไดเรกทอรีแหล่งกำเนิด Weidu ของคุณคุณตรวจสอบสาขาด้วย: git checkout branch
ซึ่งสาขาคือสาขาที่คุณต้องการตรวจสอบ
เรียกใช้ เป้าหมายการสร้างที่เกี่ยวข้องคือ
เป้าหมาย *_ZIP สร้างการเก็บถาวรใน ..
ที่เหมาะสำหรับการกระจาย หากคุณไม่ได้พัฒนา Weidu คุณอาจต้องการหนึ่งใน windows_zip, linux_zip หรือ osx_zip