เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ widl เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
widl - Wine Interface Definition Language (IDL) compiler
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
widl [เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ] IDL_file
widl [เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ] --dlldata เปเบเบปเปเบฒเบเบฑเปเบ เบเบทเป 1 [เบเบทเป 2... ]
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเบเปเปโเบกเบตโเบเบฒเบโเบเปเบฒโเปเบเปโเปเบเบโเบเบฒเบโเบเบฐโเบชเปเบฒเบโเปเบเบฅโเปโเบซเบปเบงโเบเปเปโ, เปเบฅเบฐโเบญเบฒเบโเบเบฐโเบฅเบนเบโเบเปเบฒโเปเบฅเบฐโ
เปเบเบตเบเปเบงเบต stubs, proxy เปเบฅเบฐเปเบเบฅเป dlldata, typelib, เปเบฅเบฐเปเบเบฅเป UUID, เบเบถเปเบเบเบฑเบ
เปเบเบทเปเบญเปเบเบเบญเบเปเบเบฅเป IDL. เบเปเบฒเบกเบตเบเบฒเบเปเบฅเบทเบญเบเปเบเบเบถเปเบ -c, -h, -p, -s, -t, -u or --local-stubs
เปเบกเปเบโเปเบซเปโ, widl เบเบฐเบชเปเบฒเบเปเบเบฅเปเบเบตเปเบฎเปเบญเบเบเปเปเบเบปเปเบฒเบเบฑเปเบ, เปเบฅเบฐเบเปเปเบกเบตเบญเบฑเบเบญเบทเปเบ. เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบ
--dlldata เปเบเบปเปเบฒเบเบฑเปเบ, widl เบเบฝเบเปเบเปเบเบฐเบชเปเบฒเบเปเบเบฅเป dlldata, เปเบฅเบฐเบกเบฑเบเบเบฐเบกเบตเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบ
เบเบทเปเบเปเบฒเบเปเบเบฑเบเบเบฒเบเปเบเปเบเบฝเบ. เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบงเบดเบเบตเบเบฒเบเบเบฑเบเบเบธเบเปเบเบฅเปเบเบตเปเปเบกเปเบเปเบเปเบฅเบฐเบเบฑเปเบ widl is
เปเบฅเปเบ, เบกเบฑเบเบญเปเบฒเบเปเบเบฅเป dlldata เบเบตเปเบกเบตเบขเบนเป, เปเบฅเบฐเบเปเบฒเบเปเบฒเปเบเบฑเบ, เบเบทเปเบเบเบนเบกเบฑเบเบเปเบงเบเบญเบฑเบเบเบฝเบงเบเบฑเบ
เบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบทเป, เปเบเปเบกเบตเปเบเบฅเปเบเบปเบงเปเบเบเปเบเบเบฐเบเบธเบเบฑเบเบฅเบงเบก.
เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเปเบเบฝเบเปเบเป, widl เบเบฐเบเบดเบกเบเปเปเบเบงเบฒเบกเบเปเบงเบเปเบซเบผเบทเบญ.
OPTIONS
เปเบเบโเบเบปเปเบงโเปเบ เบเบปเบงเปเบฅเบทเบญเบ:
-V เบเบดเบกเปเบฒเบเปเบฅเบเบฅเบธเปเบ เปเบฅเบฐเบญเบญเบ.
-o, --output=เบเบทเป
เบเบฑเปเบเบเบทเปเบเบญเบเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบ. เปเบกเบทเปเบญเบชเปเบฒเบเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเบซเบผเบฒเบ, เบเบธเบเบเบตเป
เบเบฝเบเปเบเปเบเบทเปเบเบทเปเบเบเบฒเบเบเบญเบเปเบเบฅเป; เปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเบเบฒเบกเบฅเปเบฒเบเบฑเบเปเบกเปเบเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบตเบเบทเป เบเบทเป.เบ,
เบเบทเป_p.c, เปเบฅเบฐเบญเบทเปเบเป.
-b cpu-เบเบนเปเบเบฐเบฅเบดเบ[-kernel]-os
เบเปเบฒเบเบปเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบเบปเปเบฒเบซเบกเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบฅเบงเบเบฅเบงเบกเบเปเบฒเบก. เบเปเปเบเปเบฒเบซเบเบปเบเปเบเบปเปเบฒเบซเบกเบฒเบเปเบกเปเบเบขเบนเปเปเบ
เบฎเบนเบเปเบเบ autoconf เบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบชเบปเปเบเบเบทเบเปเบเบ config.sub.
Header เบเบปเบงเปเบฅเบทเบญเบ:
-h เบชเปเบฒเบเปเบเบฅเปเบชเปเบงเบเบซเบปเบง. เบเบทเปเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ infile.h.
--เบเบทเปเปเบเบปเปเบฒ
เปเบเปเบชเบปเบเบเบดเบชเบฑเบเบเบฒเบเบฒเบเบเบฑเปเบเบเบทเปเปเบเบปเปเบฒ.
เบเบฐเปเบเบ เบซเปเบญเบเบชเบฐเบซเบกเบธเบ เบเบปเบงเปเบฅเบทเบญเบ:
-t เบชเปเบฒเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบฐเปเบเบ. เบเบทเปเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ infile.tlb. เบเปเบฒเบเบปเบเบเบฐเบฅเบดเบ
เบเบทเปเปเบเบฅเปเบฅเบปเบเบเปเบฒเบเบเปเบงเบ .เบเบตเปเบเบเบปเบง, เปเบเบฅเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฒเบเบชเบญเบเบเบตเปเบกเบตเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบฐเปเบเบเปเบกเปเบ
เบชเปเบฒเบเบเบถเปเบเปเบเบ.
-m32, -m64
เบชเปเบฒเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบฐเปเบเบ Win32 เบซเบผเบท Win64 เบเบฒเบกเบฅเปเบฒเบเบฑเบ.
UUID เปเบญเบเบฐเบชเบฒเบ เบเบปเบงเปเบฅเบทเบญเบ:
-u เบชเปเบฒเบเปเบเบฅเป UUID. เบเบทเปเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ infile_i.c.
เบเบปเบงเปเบเบ/stub เบเบฒเบเบเบฐเบฅเบดเบ เบเบปเบงเปเบฅเบทเบญเบ:
-c เบชเปเบฒเบเปเบเบฅเป stub เบฅเบนเบเบเปเบฒ. เบเบทเปเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ infile_เบ.เบ.
-เบญเบช เบชเปเบฒเบ stubs เปเบเปเบเบง.
- เปเบฎ เบชเปเบฒเบเบซเบปเบงเบเบปเบเปเบเปเบเบเปเบเบปเปเบฒ.
- เปเบญโเบโ, -Oicโ, -Oicf
เบชเปเบฒเบเบชเบฐเปเบเบฅเปเปเปเปเบเบตเปเปเบเบขเปเบฒเบเบเบปเบเบเปเบงเบ.
-p เบชเปเบฒเบเบเบปเบงเปเบเบ. เบเบทเปเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ infile_p.c.
--prefix-all=เบเบณ เบเบณ เปเปเบฒ
เบเปเบฒเบเปเบฒเบซเบเปเบฒเปเบเบทเปเบญเปเบชเปเบเบทเปเบเบญเบเบเบฑเบเบฅเบนเบเบเปเบฒเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ stubs.
--prefix-client=เบเบณ เบเบณ เปเปเบฒ
เบเปเบฒเบเปเบฒเบซเบเปเบฒเปเบเบทเปเบญเปเบชเปเบเบทเปเบเบญเบ stubs เบฅเบนเบเบเปเบฒ.
--prefix-server=เบเบณ เบเบณ เปเปเบฒ
เบเปเบฒเบเปเบฒเบซเบเปเบฒเปเบเบทเปเบญเปเบชเปเบเบทเปเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบ stubs.
-s เบชเปเบฒเบเปเบเบฅเป stub เบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เบเบทเปเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ infile_s.c.
--win32, --win64
เบเบฝเบเปเบเปเบชเปเบฒเบเบฅเบฐเบซเบฑเบ 32-bit เบซเบผเบท 64-bit เบเบฒเบกเบฅเปเบฒเบเบฑเบ (เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเปเบเบทเปเบญเบชเปเบฒเบเบเบฑเบเบชเบญเบ
เบชเบฐเบเบฑเบ 32-bit เปเบฅเบฐ 64-bit เปเบเบปเปเบฒเปเบเปเบเปเบเบฅเปเบเบฒเบเบเบฒเบเบเบฝเบงเบเบฑเบ).
เบเบฒเบเบฅเบปเบเบเบฐเบเบฝเบ script เบเบปเบงเปเบฅเบทเบญเบ:
-r เบชเปเบฒเบเบชเบฐเบเบฃเบดเบเบฅเบปเบเบเบฐเบเบฝเบ. เบเบทเปเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ infile_r.rgsเบเบตเปเบขเบนเป เบเปเบฒเบซเบฒเบเบงเปเบฒ
เบเบทเปเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเบฅเบปเบเบเปเบฒเบ .เบเบตเปเบเบเบปเบง, เปเบเบฅเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฒเบเบชเบญเบเบเบตเปเบกเบต script เปเบกเปเบ
เบชเปเบฒเบเบเบถเปเบเปเบเบ.
Dlldata เปเบญเบเบฐเบชเบฒเบ เบเบปเบงเปเบฅเบทเบญเบ:
--dlldata เปเบเบปเปเบฒเบเบฑเปเบ เบเบทเป 1 [เบเบทเป 2... ]
เบชเปเบฒเบเปเบเบฅเป dlldata เบเบทเบเปเปเปเบเบฒเบเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเบเปเบเปเบเบทเปเบเบปเบงเปเบเบเบเบตเปเบฅเบฐเบเบธ. เปเบเป
เบเบทเปเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ dlldata.c.
เปเบเปเบเบฑเบเปเบเบตเป เบเบปเบงเปเบฅเบทเบญเบ:
-I เปเบชเบฑเปเบเบเบฒเบ
เปเบเบตเปเบกเบฅเบฒเบเบเบฒเบเบเบปเปเบเบซเบฒเบชเปเบงเบเบซเบปเบงเปเบเบซเบฒเปเบชเบฑเปเบเบเบฒเบ. เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบปเปเบเบซเบฒเบซเบผเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบต.
-D id[=h]
เบเปเบฒเบเบปเบ macro preprocessor id เบกเบตเบกเบนเบเบเปเบฒ h.
-E เบเบฐเบกเบงเบเบเบปเบเบเปเบญเบเปเบเบปเปเบฒเบเบฑเปเบ.
-N เบขเปเบฒเบเบฐเบกเบงเบเบเบปเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบเปเบญเบ.
Debug เบเบปเบงเปเบฅเบทเบญเบ:
-W เปเบเบตเบเปเบเปเบเบฒเบเปเบเบทเบญเบเปเบ pedantic.
-d n เบเบณเบเบปเบเบฅเบฐเบเบฑเบเบเบตเบเบฑเบเปเบเบฑเบเบเบณเบเบงเบเบเบตเปเบเปเปเปเบกเปเบเบฅเบปเบ n. เบเปเบฒเบเบณเปเปเบฒเบเปเบงเบ 0x, เบกเบฑเบโเบเบฐโเปเบเบฑเบ
เปเบเปเบเบฑเบเปเบฅเบเบเบฒเบเบชเบดเบเบซเบปเบ. เบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบซเบกเบฒเบเบเบญเบเบเบธเบเบเปเบฒ, เปเบเบดเปเบ เบเบตเบเบฑเบ
เบชเปเบงเบ.
Miscellaneous เบเบปเบงเปเบฅเบทเบญเบ:
-app_config
เบเบทเบเบฅเบฐเปเบฅเบตเบ, เบเปเบฒเบชเบฐเปเบซเบเบตเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเปเบเบฅเบฐเบเบฑเบเบเบฒเบ.
--local-stubs=เปเบญเบเบฐเบชเบฒเบ
เบชเปเบฒเบ stubs เบซเบงเปเบฒเบเปเบเบปเปเบฒเบชเปเบฒเบฅเบฑเบ call_as/local method เปเบเบเบฒเบเปเบเปเบเบญเบเบงเบฑเบเบเบธเปเบฅเบฐเบเบฝเบ
เบเบงเบเปเบเบปเบฒ เปเบญเบเบฐเบชเบฒเบ.
เบเบตเบเบฑเบ
เบฅเบฐเบเบฑเบเบเบตเบเบฑเบ n เปเบกเปเบ bitmask เบเบตเปเบกเบตเบเบงเบฒเบกเบซเบกเบฒเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
* 0x01 เบเบญเบเบงเปเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบเบทเบเบงเบดเปเบเบฒเบฐ (เบฎเบนเบเปเบเบ verbose)
* 0x02 Dump เปเบเบเบชเปเบฒเบเบเบฒเบเปเบ
* 0x04 เบชเปเบฒเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบปเบงเบงเบดเปเบเบฒเบฐ (yydebug=1)
* 0x08 เบเปเปเบเบงเบฒเบก Preprocessor
* 0x10 Preprocessor lex เบเปเปเบเบงเบฒเบก
* 0x20 Preprocessor yacc เบเบดเบเบเบฒเบก
เปเบเป widl เบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net