นี่คือคำสั่ง sparc64-linux-gnu-gdc ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
gdc - คอมไพเลอร์ที่ใช้ GCC สำหรับภาษา D
เรื่องย่อ
จีดีซี [-c]
[-g] [หน้า] [-Oระดับ]
[-Idir... ] [-Ldir... ]
[-o ออกจากไฟล์] แฟ้ม...
สำหรับไฟล์อินพุตที่กำหนด คำต่อท้ายชื่อไฟล์จะกำหนดว่าการคอมไพล์เป็นประเภทใด
เสร็จแล้ว:
ไฟล์.d
ไฟล์ต้นฉบับ D
ไฟล์.ดิ
ไฟล์อินเทอร์เฟซ D
ไฟล์.o
ไฟล์อ็อบเจ็กต์ที่จะเชื่อมโยง
ไฟล์.a
ไฟล์ไลบรารีที่จะเชื่อมโยงเข้า
DESCRIPTION
รางวัล จีดีซี คำสั่งเป็นส่วนหน้าของ gcc และรองรับตัวเลือกเดียวกันมากมาย คู่มือเล่มนี้
เอกสารเฉพาะตัวเลือกเฉพาะสำหรับ จีดีซี. ส่วนใหญ่มีทั้งด้านบวกและด้านลบ
แบบฟอร์ม; รูปแบบเชิงลบของ -foo จะเป็น -fno-foo คู่มือนี้จัดทำเอกสารหนึ่งฉบับเท่านั้น
ทั้งสองรูปแบบนี้ แล้วแต่ว่ารูปแบบใดไม่ใช่ค่าเริ่มต้น
รางวัล จีดีซี คำสั่งสามารถใช้เพื่อคอมไพล์ซอร์สโค้ด D ลงในไฟล์อ็อบเจ็กต์, ลิงก์ a
การรวบรวมไฟล์อ็อบเจ็กต์เข้าด้วยกัน หรือทำทั้งสองอย่างตามลำดับ
เฉพาะตัวเลือกที่มีประโยชน์ที่สุดเท่านั้นที่แสดงไว้ที่นี่ ดูด้านล่างสำหรับส่วนที่เหลือ
OPTIONS
-ปล่อย
คอมไพล์รุ่นที่วางจำหน่าย
-สนุกที่สุด
รวบรวมในรหัส unittest
-fno-ยืนยัน
ปิดการสร้างโค้ดสำหรับรันไทม์ ยืนยัน()'s
-fno-ค่าคงที่
ปิดการสร้างโค้ดสำหรับรันไทม์ ค่าคงที่()'s
-fno-ใน
ปิดการสร้างโค้ดสำหรับรันไทม์ ใน() สัญญา
-fno-ออก
ปิดการสร้างโค้ดสำหรับรันไทม์ ออก() สัญญา
-fno-ขอบเขตตรวจสอบ
ปิดการตรวจสอบขอบเขตอาร์เรย์สำหรับฟังก์ชันทั้งหมด
-fno-ในตัว
ไม่รู้จักฟังก์ชันในตัวที่ไม่ได้ขึ้นต้นด้วย __บิวอิน_ เป็นคำนำหน้า
-fno-emit-โมดูลข้อมูล
ปิดการสร้างข้อมูลโมดูลและฟังก์ชันที่เกี่ยวข้อง
-fd-รายละเอียด
พิมพ์ข้อมูลเกี่ยวกับการประมวลผลภาษา D ไปยัง stdout
-คุณสมบัติ
สำหรับ D2 ให้บังคับใช้ไวยากรณ์ @property
-fd-vtls
แสดงรายการตัวแปรทั้งหมดที่เข้าสู่ที่จัดเก็บในเครื่องของเธรด
-fignore-ไม่ทราบ-pragmas
ละเว้น Pragmas ที่ไม่รองรับ
-fsplit-ไดนามิก-อาร์เรย์
แบ่งไดนามิกอาร์เรย์เป็นความยาวและตัวชี้เมื่อส่งผ่านไปยังฟังก์ชัน
-femit-เทมเพลต
ควบคุมพฤติกรรมการปล่อยเทมเพลต
การเปิดตัวเลือกนี้จะปล่อยเทมเพลตทั้งหมด แต่ทำให้เป็นแบบส่วนตัวใน
หน่วยแปล ไฟล์ปฏิบัติการจะมีโค้ดและข้อมูลหลายชุด
การปิดตัวเลือกนี้จะบอกให้คอมไพเลอร์ไม่ปล่อยเทมเพลตเลย
พฤติกรรมเริ่มต้นคือการปล่อยเทมเพลต แต่ถ้าคอมไพเลอร์กำหนดเท่านั้น
มันต้อง
-fdebug=เลือก
คอมไพล์ด้วยโค้ด debug ลงในโปรแกรม
ตัวเลือกเหล่านี้รองรับ:
ระดับ
คอมไพล์ในโค้ดการดีบัก <= ระดับ
ident
คอมไพล์ในโค้ดการดีบักที่ระบุโดย ident
-fdeps=ชื่อไฟล์
เขียนการพึ่งพาโมดูลไปยังชื่อไฟล์
-fmake-deps=ชื่อไฟล์
เขียนเอาต์พุตการพึ่งพา makefile ไปยังไฟล์ที่กำหนด
-fmake-mdeps=ชื่อไฟล์
ชอบ -fmake-deps=ชื่อไฟล์ แต่ละเว้นไฟล์ส่วนหัวของระบบ
-Fonly=ชื่อไฟล์
ประมวลผลโมดูลทั้งหมดที่ระบุในบรรทัดคำสั่ง แต่สร้างเฉพาะโค้ดสำหรับ
โมดูลที่ระบุโดยอาร์กิวเมนต์
-fversion=เลือก
คอมไพล์โค้ดเวอร์ชันลงในโปรแกรม
นี่คือตัวเลือกที่รองรับ:
ระดับ
คอมไพล์ในรหัสเวอร์ชัน >= ระดับ
ident
คอมไพล์ในโค้ดการดีบักที่ระบุโดย ident
-fintfc
สร้างไฟล์อินเตอร์เฟส D
-fintfc-dir=ไดเรกทอรี
เขียนไฟล์อินเตอร์เฟส D ถึง ไดเรกทอรี.
-fintfc-ไฟล์=ชื่อไฟล์
เขียนไฟล์อินเตอร์เฟส D ถึง ชื่อไฟล์.
-fdoc
สร้างเอกสาร
-fdoc-dir=ไดเรกทอรี
เขียนไฟล์เอกสารใน ไดเรกทอรี.
-fdoc-ไฟล์=ชื่อไฟล์
เขียนไฟล์เอกสารไปที่ ชื่อไฟล์.
-fdoc-inc=ชื่อไฟล์
รวมไฟล์มาโคร Ddoc
-fXf=ชื่อไฟล์
เขียนไฟล์ JSON เป็นชื่อไฟล์
-fdump-แหล่งที่มา
ดัมพ์ข้อความ UTF-8 ที่ถอดรหัสจากแหล่งที่มา
-Wcast-ผล
เตือนเกี่ยวกับการปลดเปลื้องที่จะให้ผลลัพธ์เป็นโมฆะหรือเป็นศูนย์
- ผิดพลาด
ทำให้คำเตือนทั้งหมดเป็นข้อผิดพลาด
-Wno-เลิกใช้
อย่าเตือนเกี่ยวกับการใช้คุณสมบัติที่เลิกใช้แล้ว
-Wunknown-pragmas
เตือนเมื่อพบ Pragma ที่ GDC ไม่เข้าใจ
ใช้ sparc64-linux-gnu-gdc ออนไลน์โดยใช้บริการ onworks.net