นี่คือคำสั่ง i686-w64-mingw32-widl ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
widl - คอมไพเลอร์ภาษานิยามอินเทอร์เฟซของไวน์ (IDL)
เรื่องย่อ
วิด [ตัวเลือก] IDL_ไฟล์
วิด [ตัวเลือก] --dlldata-เท่านั้น name1 [name2... ]
DESCRIPTION
เมื่อไม่มีการใช้ตัวเลือกใด ๆ โปรแกรมจะสร้างไฟล์ส่วนหัวและอาจเป็นไคลเอนต์และ
ต้นขั้วเซิร์ฟเวอร์, ไฟล์ proxy และ dlldata, typelib และไฟล์ UUID ขึ้นอยู่กับ
เนื้อหาของไฟล์ IDL หากมีตัวเลือกใดๆ -c, -h, -p, -s, -t, -u or --ต้นขั้วท้องถิ่น
จะได้รับ วิด จะสร้างเฉพาะไฟล์ที่ร้องขอเท่านั้น และจะไม่สร้างไฟล์อื่นๆ เมื่อวิ่งด้วย
--dlldata-เท่านั้น, widl จะสร้างไฟล์ dlldata เท่านั้นและจะมีรายการของ
ชื่อที่ส่งผ่านเป็นอาร์กิวเมนต์ โดยปกติแล้ววิธีการอัพเดทไฟล์นี้คือแต่ละครั้ง วิด is
เรียกใช้จะอ่านไฟล์ dlldata ที่มีอยู่และหากจำเป็นให้สร้างใหม่ด้วยไฟล์เดียวกัน
รายชื่อ แต่มีไฟล์พร็อกซีปัจจุบันรวมอยู่ด้วย
เมื่อรันโดยไม่มีอาร์กิวเมนต์ใดๆ วิด จะพิมพ์ข้อความช่วยเหลือ
OPTIONS
General ตัวเลือก:
-V พิมพ์หมายเลขเวอร์ชันและออก
-o, --เอาท์พุท=ชื่อ
ตั้งชื่อไฟล์ที่ส่งออก เมื่อสร้างไฟล์เอาท์พุตหลายไฟล์ เซ็ตนี้
เฉพาะชื่อฐานของไฟล์ ไฟล์เอาต์พุตนั้นมีชื่อว่า ชื่อ.ชม,
ชื่อ_p.c เป็นต้น
-b cpu-ผู้ผลิต[-เมล็ด]-os
ตั้งค่าสถาปัตยกรรมเป้าหมายเมื่อทำการคอมไพล์ข้าม สเปคเป้าหมายอยู่ใน
รูปแบบ autoconf มาตรฐานที่ส่งคืนโดย config.sub.
ส่วนหัว ตัวเลือก:
-h สร้างไฟล์ส่วนหัว ชื่อไฟล์เอาต์พุตเริ่มต้นคือ แฟ้ม.h.
--ชื่อเก่า
ใช้หลักการตั้งชื่อแบบเก่า
ชนิดภาพเขียน ห้องสมุด ตัวเลือก:
-t สร้างไลบรารีชนิด ชื่อไฟล์เอาต์พุตเริ่มต้นคือ แฟ้ม.tlb. ถ้าผลลัพธ์
ชื่อไฟล์ลงท้ายด้วย .เนื้อวัว, ไฟล์ทรัพยากรไบนารีที่มีไลบรารีประเภท is
สร้างขึ้นแทน
-m32, - ลบ.ม
สร้างไลบรารีประเภท Win32 หรือ Win64 ตามลำดับ
UUID ไฟล์ ตัวเลือก:
-u สร้างไฟล์ UUID ชื่อไฟล์เอาต์พุตเริ่มต้นคือ แฟ้ม_เข้าใจแล้ว.
พร็อกซี่/ต้นขั้ว รุ่น ตัวเลือก:
-c สร้างไฟล์ stub ของไคลเอ็นต์ ชื่อไฟล์เอาต์พุตเริ่มต้นคือ แฟ้ม_ซีซี.
-คุณ สร้างต้นขั้วแบบอินไลน์
-oi สร้างสตับตีความแบบเก่า
- ออย -โออิค -อ๊อฟฟ
สร้าง stub ที่ตีความรูปแบบใหม่ทั้งหมด
-p สร้างพร็อกซี่ ชื่อไฟล์เอาต์พุตเริ่มต้นคือ แฟ้ม_p.c.
--คำนำหน้า-ทั้งหมด=อุปสรรค
คำนำหน้าเพื่อใส่ชื่อของทั้งไคลเอนต์และต้นขั้วเซิร์ฟเวอร์
--คำนำหน้าลูกค้า=อุปสรรค
คำนำหน้าใส่ชื่อต้นขั้วลูกค้า
--prefix-เซิร์ฟเวอร์=อุปสรรค
คำนำหน้าที่จะใส่ชื่อของต้นขั้วเซิร์ฟเวอร์
-s สร้างไฟล์ stub ของเซิร์ฟเวอร์ ชื่อไฟล์เอาต์พุตเริ่มต้นคือ แฟ้ม_s.c.
--win32, --win64
สร้างเฉพาะรหัส 32 บิตหรือ 64 บิตตามลำดับ (ค่าเริ่มต้นคือการสร้างทั้ง
เวอร์ชัน 32 บิตและ 64 บิตลงในไฟล์ปลายทางเดียวกัน)
--rt เปิดใช้งานส่วนขยายภาษาเพิ่มเติมสำหรับ IDL เพื่อรองรับ WinRT
ลงทะเบียน ต้นฉบับ ตัวเลือก:
-r สร้างสคริปต์การลงทะเบียน ชื่อไฟล์เอาต์พุตเริ่มต้นคือ แฟ้ม_r.rgs. หาก
ชื่อไฟล์เอาต์พุตลงท้ายด้วย .เนื้อวัว, ไฟล์ทรัพยากรไบนารีที่มีสคริปต์ is
สร้างขึ้นแทน
ข้อมูล Dll ไฟล์ ตัวเลือก:
--dlldata-เท่านั้น name1 [name2... ]
สร้างไฟล์ dlldata ใหม่ตั้งแต่ต้นโดยใช้ชื่อพร็อกซีที่ระบุ NS
ชื่อไฟล์เอาต์พุตเริ่มต้นคือ dlldata.c.
ตัวประมวลผลล่วงหน้า ตัวเลือก:
-I เส้นทาง
เพิ่มไดเร็กทอรีการค้นหาส่วนหัวไปยังพาธ อนุญาตให้ใช้ไดเรกทอรีการค้นหาหลายรายการ
-D id[=คลื่น]
กำหนดมาโครพรีโปรเซสเซอร์ id ด้วยมูลค่า คลื่น.
-E พรีโพรเซสเท่านั้น
-N อย่าประมวลผลอินพุตล่วงหน้า
การแก้ปัญหา ตัวเลือก:
-W เปิดใช้งานคำเตือนอวดรู้
-d n ตั้งค่าระดับการดีบักเป็นจำนวนเต็มที่ไม่เป็นลบ n. หากนำหน้าด้วย 0x, มันจะเป็น
ตีความว่าเป็นเลขฐานสิบหก สำหรับความหมายของค่า โปรดดูที่ แก้ปัญหา
มาตรา.
เบ็ดเตล็ด ตัวเลือก:
-app_config
ละเว้น นำเสนอสำหรับความเข้ากันได้ของ midl
--local-stubs=ไฟล์
สร้างสตับว่างสำหรับเมธอด call_as/local ในอินเทอร์เฟซอ็อบเจ็กต์และเขียน
พวกเขาไป ไฟล์.
แก้ปัญหา
ระดับการดีบัก n เป็นบิตมาสก์ที่มีความหมายดังต่อไปนี้:
* 0x01 บอกว่าทรัพยากรใดที่แยกวิเคราะห์ (โหมด verbose)
* 0x02 ถ่ายโอนข้อมูลโครงสร้างภายใน
* 0x04 สร้างการติดตาม parser (yydebug=1)
* 0x08 ข้อความตัวประมวลผลล่วงหน้า
* ข้อความ lex ตัวประมวลผลล่วงหน้า 0x10
* 0x20 ตัวประมวลผลล่วงหน้า yacc trace
ใช้ i686-w64-mingw32-widl ออนไลน์โดยใช้บริการ onworks.net