Amazon Best VPN GoSearch

ไอคอน Fav ของ OnWorks

c2hs - ออนไลน์ในคลาวด์

เรียกใช้ c2hs ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง c2hs ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


c2hs - C->ตัวสร้างส่วนต่อประสาน Haskell

เรื่องย่อ


ซีทูเอชเอส [OPTIONS] ... ส่วนหัวของไฟล์ Binding-file

DESCRIPTION


หน้าคู่มือนี้อธิบายสั้น ๆ เกี่ยวกับ ซีทูเอชเอส สั่งการ. สำหรับรายละเอียดเพิ่มเติม โปรดดูที่หลัก
เอกสารประกอบ ซึ่งมีอยู่ในรูปแบบอื่นๆ มากมาย รวมถึง SGML และ HTML ดู
ด้านล่าง

OPTIONS


โปรแกรมใช้ไวยากรณ์บรรทัดคำสั่งของ GNU ตามปกติ โดยมีตัวเลือกแบบยาวขึ้นต้นด้วย two
ขีดกลาง (`-'). สรุปตัวเลือกอยู่ด้านล่าง สำหรับคำอธิบายทั้งหมด โปรดดูที่
เอกสารอื่นๆ

ซีทูเอชเอส ยอมรับตัวเลือกต่อไปนี้:

-ชม, - --ช่วยด้วย
ความช่วยเหลือสั้น ๆ

-ใน, --รุ่น
แสดงข้อมูลรุ่น

--ตัวเลข-รุ่น
แสดงหมายเลขรุ่น

-c CPP, --ซีพีพี=CPP
ใช้ปฏิบัติการ CPP เพื่อเรียกใช้ C ตัวประมวลผลล่วงหน้า

-C ซีพีป๊อป, --cppopts=ซีพีพอตส์
ส่ง CPPOPTS ไปยังตัวประมวลผลล่วงหน้า C

-o ไฟล์, --เอาท์พุท=ไฟล์
ผลลัพธ์ผลลัพธ์ไปยัง ไฟล์ (ควรลงท้ายด้วย .hs)

-t เส้นทาง, --output-dir=เส้นทาง
วางไฟล์ที่สร้างใน PATH

-p แพลตฟอร์ม, --platform=แพลตฟอร์ม
แพลตฟอร์มที่จะใช้สำหรับการรวบรวมข้าม

-เค --เก็บไว้
เก็บส่วนหัว C ที่ประมวลผลล่วงหน้าไว้

-l --สำเนาห้องสมุด
คัดลอกโมดูลไลบรารี `C2HS' ไปยังไดเร็กทอรีปัจจุบัน

-d พิมพ์, --การถ่ายโอนข้อมูล=ประเภท
ดัมพ์ข้อมูลภายใน (สำหรับการดีบัก) โดยที่ TYPE เป็นหนึ่งใน:

· ติดตาม ติดตามขั้นตอนคอมไพเลอร์

· เกนบินด์ ติดตามการสร้างผูกพัน

· แครฟ ติดตาม C ประกาศการข้ามผ่าน

· CHS ดัมพ์ไฟล์การผูก (adds .การถ่ายโอนข้อมูล เป็นชื่อ)

ส่วนหัวของไฟล์ เป็นไฟล์ส่วนหัวที่เป็นของมาร์แชลไลบรารี ต้องลงท้ายด้วย
วิภัตติ .h.

Binding-file เป็นไฟล์ผูก Haskell ที่สอดคล้องกัน ซึ่งต้องลงท้ายด้วยคำต่อท้าย .chs.

PLATFORM ชื่อแพลตฟอร์มสามารถเป็นหนึ่งใน: x86_64-ลินุกซ์. i686-ลินุกซ์. m68k-ปาล์ม. นี้
อนุญาตให้มีการคอมไพล์ข้ามได้ สมมติว่า toolchain ที่เหลือของคุณรองรับสิ่งนั้น NS
ค่าเริ่มต้นคือแพลตฟอร์มโฮสต์ปัจจุบัน

ตัวเลือกเหล่านี้น่าจะมีประโยชน์มากที่สุด --cpppopts (หรือ -C). ถ้าไฟล์ส่วนหัว C
ต้องการตัวเลือกพิเศษใดๆ (เช่น -D หรือ -I) เพื่อไปยังตัวประมวลผลล่วงหน้า C นี่คือ
สถานที่ที่จะผ่านพวกเขา

ตัวอย่าง


วิธีที่ง่ายที่สุดในการใช้ C->Haskell Interface Generator คือผ่าน คาบาล. Cabal รู้เรื่อง
.chs ไฟล์และจะทำงาน ซีทูเอชเอส โดยอัตโนมัติ โดยผ่านแฟล็กที่เหมาะสม

เมื่อใช้โดยตรง ซีทูเอชเอส มักจะเรียกว่าเป็น:

ซีทูเอชเอส lib.h Lib.chs

ที่ไหน lib.h เป็นไฟล์ส่วนหัวและ Lib.chs โมดูลการผูก Haskell ซึ่งกำหนด C-
และอินเทอร์เฟซฝั่ง Haskell ตามลำดับ หากไม่มีข้อผิดพลาด ผลลัพธ์จะบริสุทธิ์
โมดูล Haskell Lib.hsซึ่งใช้ Haskell API ของไลบรารี

การโทรขั้นสูงอาจมีลักษณะดังนี้:

ซีทูเอชเอส --cppopts=-ฉัน/some/คลุมเครือ/dir --cppopts=-DEXTRA lib.h Lib.chs

บ่อยครั้ง, lib.h จะไม่อยู่ในไดเร็กทอรีปัจจุบัน แต่อยู่ในไฟล์ส่วนหัวตัวใดตัวหนึ่ง
ไดเรกทอรี นอกเหนือจากไดเร็กทอรีปัจจุบัน C->Haskell จะค้นหาในสองแห่งสำหรับ
ส่วนหัว: อันดับแรก ในไดเร็กทอรีรวมมาตรฐานของระบบที่ใช้ ซึ่งมักจะเป็น
/ usr / รวม และ /usr/local/include; และอย่างที่สอง มันจะดูในทุกไดเร็กทอรีที่เป็น
กล่าวถึงใน -IDIR ตัวเลือกส่งผ่านไปยังตัวประมวลผลล่วงหน้าผ่าน --cpppopts.

คำเตือน


หากคุณมีมากกว่าหนึ่งตัวเลือกที่คุณต้องการมอบให้กับตัวประมวลผลล่วงหน้า ให้ใช้ multiple
--cppopts= ธง

ใช้ c2hs ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี