EnglishFrenchSpanish

เรียกใช้เซิร์ฟเวอร์ | Ubuntu > | Fedora > |


ไอคอน Fav ของ OnWorks

i686-w64-mingw32-widl - ออนไลน์ใน Cloud

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

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

โครงการ:

ชื่อ


widl - คอมไพเลอร์ภาษานิยามอินเทอร์เฟซของไวน์ (IDL)

เรื่องย่อ


widl [ตัวเลือก] IDL_file
widl [ตัวเลือก] --dlldata-เท่านั้น name1 [name2... ]

DESCRIPTION


เมื่อไม่มีการใช้ตัวเลือกใด ๆ โปรแกรมจะสร้างไฟล์ส่วนหัวและอาจเป็นไคลเอนต์และ
ต้นขั้วเซิร์ฟเวอร์, ไฟล์ proxy และ dlldata, typelib และไฟล์ UUID ขึ้นอยู่กับ
เนื้อหาของไฟล์ IDL หากมีตัวเลือกใดๆ -c, -h, -p, -s, -t, -u or --local-stubs
จะได้รับ widl จะสร้างเฉพาะไฟล์ที่ร้องขอเท่านั้น และจะไม่สร้างไฟล์อื่นๆ เมื่อวิ่งด้วย
--dlldata-เท่านั้น, widl จะสร้างไฟล์ dlldata เท่านั้นและจะมีรายการของ
ชื่อที่ส่งผ่านเป็นอาร์กิวเมนต์ โดยปกติแล้ววิธีการอัพเดทไฟล์นี้คือแต่ละครั้ง widl is
เรียกใช้จะอ่านไฟล์ dlldata ที่มีอยู่และหากจำเป็นให้สร้างใหม่ด้วยไฟล์เดียวกัน
รายชื่อ แต่มีไฟล์พร็อกซีปัจจุบันรวมอยู่ด้วย

เมื่อรันโดยไม่มีอาร์กิวเมนต์ใดๆ widl จะพิมพ์ข้อความช่วยเหลือ

OPTIONS


General ตัวเลือก:

-V พิมพ์หมายเลขเวอร์ชันและออก

-o, --output=ชื่อ
ตั้งชื่อไฟล์ที่ส่งออก เมื่อสร้างไฟล์เอาท์พุตหลายไฟล์ เซ็ตนี้
เฉพาะชื่อฐานของไฟล์ ไฟล์เอาต์พุตนั้นมีชื่อว่า ชื่อ.ชม,
ชื่อ_p.c เป็นต้น

-b cpu-ผู้ผลิต[-เมล็ด]-os
ตั้งค่าสถาปัตยกรรมเป้าหมายเมื่อทำการคอมไพล์ข้าม สเปคเป้าหมายอยู่ใน
รูปแบบ autoconf มาตรฐานที่ส่งคืนโดย config.sub.

ส่วนหัว ตัวเลือก:

-h สร้างไฟล์ส่วนหัว ชื่อไฟล์เอาต์พุตเริ่มต้นคือ infile.h.

--ชื่อเก่า
ใช้หลักการตั้งชื่อแบบเก่า

ชนิดภาพเขียน ห้องสมุด ตัวเลือก:

-t สร้างไลบรารีชนิด ชื่อไฟล์เอาต์พุตเริ่มต้นคือ infile.tlb. ถ้าผลลัพธ์
ชื่อไฟล์ลงท้ายด้วย .res, ไฟล์ทรัพยากรไบนารีที่มีไลบรารีประเภท is
สร้างขึ้นแทน

-m32, -m64
สร้างไลบรารีประเภท Win32 หรือ Win64 ตามลำดับ

UUID ไฟล์ ตัวเลือก:

-u สร้างไฟล์ UUID ชื่อไฟล์เอาต์พุตเริ่มต้นคือ infile_เข้าใจแล้ว.

พร็อกซี่/ต้นขั้ว รุ่น ตัวเลือก:

-c สร้างไฟล์ stub ของไคลเอ็นต์ ชื่อไฟล์เอาต์พุตเริ่มต้นคือ infile_c.c.

-Os สร้างต้นขั้วแบบอินไลน์

-oi สร้างสตับตีความแบบเก่า

- ออย -Oic, -Oicf
สร้าง stub ที่ตีความรูปแบบใหม่ทั้งหมด

-p สร้างพร็อกซี่ ชื่อไฟล์เอาต์พุตเริ่มต้นคือ infile_p.c.

--prefix-all=อุปสรรค
คำนำหน้าเพื่อใส่ชื่อของทั้งไคลเอนต์และต้นขั้วเซิร์ฟเวอร์

--prefix-client=อุปสรรค
คำนำหน้าใส่ชื่อต้นขั้วลูกค้า

--prefix-เซิร์ฟเวอร์=อุปสรรค
คำนำหน้าที่จะใส่ชื่อของต้นขั้วเซิร์ฟเวอร์

-s สร้างไฟล์ stub ของเซิร์ฟเวอร์ ชื่อไฟล์เอาต์พุตเริ่มต้นคือ infile_s.c.

--win32, --win64
สร้างเฉพาะรหัส 32 บิตหรือ 64 บิตตามลำดับ (ค่าเริ่มต้นคือการสร้างทั้ง
เวอร์ชัน 32 บิตและ 64 บิตลงในไฟล์ปลายทางเดียวกัน)

--rt เปิดใช้งานส่วนขยายภาษาเพิ่มเติมสำหรับ IDL เพื่อรองรับ WinRT

ลงทะเบียน ต้นฉบับ ตัวเลือก:

-r สร้างสคริปต์การลงทะเบียน ชื่อไฟล์เอาต์พุตเริ่มต้นคือ infile_r.rgs. หาก
ชื่อไฟล์เอาต์พุตลงท้ายด้วย .res, ไฟล์ทรัพยากรไบนารีที่มีสคริปต์ is
สร้างขึ้นแทน

Dlldata ไฟล์ ตัวเลือก:

--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


Ad


Ad