นี่คือคำสั่ง erlc ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
erlc - คอมไพเลอร์
DESCRIPTION
พื้นที่ เออร์แอล โปรแกรมให้วิธีการทั่วไปในการรันคอมไพเลอร์ทั้งหมดในระบบ Erlang
ขึ้นอยู่กับนามสกุลของไฟล์อินพุตแต่ละไฟล์ เออร์แอล จะเรียกใช้คอมไพเลอร์ที่เหมาะสม
ไม่ว่าจะใช้คอมไพเลอร์ตัวใด แฟล็กเดียวกันจะถูกใช้เพื่อจัดเตรียมพารามิเตอร์ เช่น
รวมถึงพาธและไดเร็กทอรีเอาต์พุต
ไดเร็กทอรีการทำงานปัจจุบัน ""จะไม่รวมอยู่ในเส้นทางโค้ดเมื่อเรียกใช้
คอมไพเลอร์ (เพื่อหลีกเลี่ยงการโหลดไฟล์บีมจากไดเร็กทอรีการทำงานปัจจุบันที่สามารถทำได้
อาจขัดแย้งกับคอมไพเลอร์หรือระบบ Erlang/OTP ที่คอมไพเลอร์ใช้)
การส่งออก
เออร์แอล ธง ไฟล์1.ext ไฟล์2.ext...
เออร์แอล รวบรวมไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไป ไฟล์ต้องมีนามสกุล เช่น
.erl สำหรับซอร์สโค้ด Erlang หรือ .ปี สำหรับซอร์สโค้ด Yecc เออร์แอล ใช้นามสกุล
เพื่อเรียกใช้คอมไพเลอร์ที่ถูกต้อง
โดยทั่วไป ที่มีประโยชน์ ธง
รองรับแฟล็กต่อไปนี้:
-I ไดเรกทอรี:
สั่งให้คอมไพเลอร์ค้นหาไฟล์รวมในไดเร็กทอรีที่ระบุ เมื่อไหร่
เผชิญหน้า - รวม or -include_lib คำสั่งคอมไพเลอร์ค้นหาส่วนหัว
ไฟล์ในไดเร็กทอรีต่อไปนี้:
* "", ไดเร็กทอรีการทำงานปัจจุบันของไฟล์เซิร์ฟเวอร์;
* ชื่อฐานของไฟล์ที่คอมไพล์;
* ไดเร็กทอรีที่ระบุโดยใช้ the -I ตัวเลือก. ไดเร็กทอรีที่ระบุสุดท้ายคือ
ค้นหาก่อน
-o ไดเรกทอรี:
ไดเร็กทอรีที่คอมไพเลอร์ควรวางไฟล์เอาต์พุต หากไม่ระบุ
ไฟล์เอาต์พุตจะถูกวางไว้ในไดเร็กทอรีการทำงานปัจจุบัน
-Dชื่อ:
กำหนดมาโคร
-Dชื่อ=ความคุ้มค่า:
กำหนดมาโครด้วยค่าที่กำหนด ค่าสามารถเป็นคำศัพท์ Erlang ใดก็ได้ ขึ้นอยู่กับ
แพลตฟอร์ม ค่าอาจต้องยกมาถ้าเชลล์เองตีความบางอย่าง
ตัวอักษร บน Unix เงื่อนไขที่มีทูเพิลและรายการต้องยกมา เงื่อนไขซึ่ง
มีช่องว่างต้องยกมาในทุกแพลตฟอร์ม
-Wความผิดพลาด:
ทำให้คำเตือนทั้งหมดเป็นข้อผิดพลาด
-Wจำนวน:
ตั้งระดับการเตือนเป็น จำนวน. ค่าเริ่มต้นคือ 1. ใช้ -W0 เพื่อปิดการเตือน
-ว:
เหมือนกับ -W1. ค่าเริ่มต้น.
-ใน:
เปิดใช้งานเอาต์พุตแบบละเอียด
-b เอาท์พุท-type:
ระบุชนิดของไฟล์เอาต์พุต โดยทั่วไป, เอาท์พุท-type เหมือนกับไฟล์
นามสกุลของไฟล์เอาต์พุต แต่ไม่มีจุด ตัวเลือกนี้จะถูกละเว้นโดย
คอมไพเลอร์ที่มีรูปแบบเอาต์พุตเดียว
-smp:
คอมไพล์โดยใช้โปรแกรมจำลอง SMP ซึ่งมีประโยชน์อย่างมากสำหรับการรวบรวมโค้ดเนทีฟซึ่ง
ต้องคอมไพล์ด้วยระบบรันไทม์เดียวกันกับที่ควรรัน
-ม:
สร้างกฎ Makefile เพื่อติดตามการขึ้นต่อกันของส่วนหัว กฎจะถูกส่งไปยัง stdout เลขที่
ไฟล์อ็อบเจ็กต์ถูกสร้างขึ้น
-มฟล Makefile:
ชอบ -M ตัวเลือกด้านบน ยกเว้นว่า Makefile เขียนถึง Makefile. ไม่มีวัตถุ
ไฟล์ถูกผลิตขึ้น
-นพ.:
เหมือนกับ -M -มฟล .Pbeam.
-มท เป้า:
ร่วมกับ -M or -มฟล, เปลี่ยนชื่อกฎที่ปล่อยออกมาเป็น เป้า.
-เอ็มคิว เป้า:
ชอบ -มท ตัวเลือกด้านบน ยกเว้นว่าอักขระพิเศษเพื่อ ทำ(1) ถูกยกมา
- MP:
ร่วมกับ -M or -มฟลเพิ่มเป้าหมายปลอมสำหรับการขึ้นต่อกันแต่ละครั้ง
-มก.:
ร่วมกับ -M or -มฟลให้พิจารณาส่วนหัวที่ขาดหายไปเป็นไฟล์ที่สร้างขึ้นและเพิ่ม
พวกเขาไปสู่การพึ่งพา
--:
สัญญาณว่าจะไม่มีตัวเลือกอื่นอีกต่อไป ข้อโต้แย้งที่เหลือจะถือว่าเป็น
ชื่อไฟล์ แม้ว่าจะขึ้นต้นด้วยยัติภังค์
+ระยะ:
แฟล็กที่ขึ้นต้นด้วยเครื่องหมายบวก ('+') แทนที่จะเป็นยัติภังค์จะถูกแปลงเป็น Erlang
และไม่เปลี่ยนแปลงไปยังคอมไพเลอร์ ตัวอย่างเช่น ส่งออก_all ตัวเลือกสำหรับ
คอมไพเลอร์ Erlang สามารถระบุได้ดังนี้:
erlc +export_all ไฟล์.erl
ขึ้นอยู่กับแพลตฟอร์ม ค่าอาจต้องยกมาหากตัวเชลล์เอง
ตีความอักขระบางตัว บน Unix เงื่อนไขที่มีทูเพิลและรายการต้องเป็น
ยกมา ข้อกำหนดที่มีช่องว่างจะต้องยกมาในทุกแพลตฟอร์ม
พิเศษ ธง
แฟล็กในส่วนนี้มีประโยชน์ในสถานการณ์พิเศษ เช่น การสร้าง OTP . ขึ้นใหม่
ระบบ
- พ่อ ไดเรกทอรี:
ผนวก ไดเรกทอรี ที่ด้านหน้าของเส้นทางโค้ดในโปรแกรมจำลอง Erlang ที่เรียกใช้ นี้
สามารถใช้เพื่อเรียกใช้คอมไพเลอร์อื่นนอกเหนือจากค่าเริ่มต้น
-pz ไดเรกทอรี:
ผนวก ไดเรกทอรี ไปยังเส้นทางโค้ดในโปรแกรมจำลอง Erlang ที่เรียกใช้
ได้รับการสนับสนุน คอมไพเลอร์
.erl:
รหัสที่มา Erlang มันสร้าง .ลำแสง ไฟล์
ตัวเลือก -P, -E และ -S เทียบเท่ากับ +'P', +'E' และ +'S' ยกเว้นว่า
ไม่จำเป็นต้องใส่เครื่องหมายคำพูดเดี่ยวเพื่อป้องกันเปลือก
ตัวเลือกที่รองรับ: -I, -o, -D, -v, -W, -b.
.NS:
ซอร์สโค้ดของแอสเซมเบลอร์ Erlang มันสร้าง .ลำแสง ไฟล์
ตัวเลือกที่รองรับ: เช่นเดียวกับ .erl
.คอร์:
ซอร์สโค้ดหลักของ Erlang มันสร้าง .ลำแสง ไฟล์
ตัวเลือกที่รองรับ: เช่นเดียวกับ .erl
.yrl:
รหัสแหล่งที่มาของ Yecc มันสร้าง .erl ไฟล์
ใช้ตัวเลือก -I กับชื่อไฟล์เพื่อใช้ไฟล์นั้นเป็นคำนำที่ปรับแต่งเอง
ไฟล์ (the รวมไฟล์ ตัวเลือก)
ตัวเลือกที่รองรับ: -o, -v, -I, -W (ดูด้านบน)
.mib:
MIB สำหรับ SNMP มันสร้าง . ถัง ไฟล์
ตัวเลือกที่รองรับ: -I, -o, -W.
.ถัง:
MIB ที่คอมไพล์แล้วสำหรับ SNMP มันสร้าง .hrl ไฟล์
ตัวเลือกที่รองรับ: -o, -v.
.rel:
ไฟล์สคริปต์ มันสร้างไฟล์บูต
ใช้ -I เพื่อตั้งชื่อไดเร็กทอรีที่จะค้นหาไฟล์แอปพลิเคชัน (เทียบเท่ากับ
เส้นทาง ในรายการตัวเลือกสำหรับ systools:make_script/2).
ตัวเลือกที่รองรับ: -o
.asn1:
ไฟล์ ASN1
สร้างและ .erl, .hrlและ .asn1db ไฟล์จาก an .asn1 ไฟล์. ยังรวบรวม .erl
ใช้คอมไพเลอร์ Erlang เว้นแต่ +noobj มีตัวเลือกให้
ตัวเลือกที่รองรับ: -I, -o, -b, -W.
.idl:
ไฟล์ไอซี
รันคอมไพเลอร์ IDL
ตัวเลือกที่รองรับ: -I, -o
และพวกเรา ตัวแปร
ERLC_EMULATOR:
คำสั่งสำหรับเริ่มโปรแกรมจำลอง ค่าเริ่มต้นคือ Erl ในไดเร็กทอรีเดียวกันกับ the
เออร์แอล โปรแกรมเอง หรือถ้าไม่มี Erl ในไดเร็กทอรีใด ๆ ที่ระบุใน
เส้นทาง ตัวแปรสภาพแวดล้อม
ใช้ erlc ออนไลน์โดยใช้บริการ onworks.net