ນີ້ແມ່ນຄໍາສັ່ງ g-ir-scanner ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
g-ir-scanner - ສະກັດ C metadata ຈາກແຫຼ່ງແລະສ່ວນຫົວ
ສະຫຼຸບສັງລວມ
g-ir-ເຄື່ອງສະແກນ [ຕົວເລືອກ...] ໄຟລ໌...
ລາຍລະອຽດ
g-ir-scanner ເປັນເຄື່ອງມືທີ່ສ້າງໄຟລ໌ GIR XML ໂດຍການວິເຄາະສ່ວນຫົວ ແລະກວດຄົ້ນ.
ຫໍສະໝຸດ GObject. ມັນມັກຈະຖືກຮຽກຮ້ອງໃນລະຫວ່າງຂັ້ນຕອນການກໍ່ສ້າງປົກກະຕິສໍາລັບໂຄງການ
ແລະຂໍ້ມູນໄດ້ຖືກບັນທຶກໄວ້ໃນແຜ່ນແລະຕິດຕັ້ງຕໍ່ມາ, ດັ່ງນັ້ນການຜູກພັນພາສາແລະ
ແອັບພລິເຄຊັນອື່ນສາມາດໃຊ້ມັນໄດ້. ໄຟລ໌ສ່ວນຫົວ ແລະໄຟລ໌ແຫຼ່ງຖືກສົ່ງຜ່ານເປັນການໂຕ້ຖຽງ
ຢູ່ໃນເສັ້ນຄໍາສັ່ງ. ຄໍາຕໍ່ທ້າຍກໍານົດວ່າໄຟລ໌ຈະຖືກປະຕິບັດເປັນໄຟລ໌ແຫຼ່ງ
(.c) ຫຼືໄຟລ໌ສ່ວນຫົວ (.h). ໃນປັດຈຸບັນມີພຽງແຕ່ຫ້ອງສະຫມຸດ C ທີ່ສະຫນັບສະຫນູນໂດຍເຄື່ອງສະແກນ.
OPTIONS
- ຊ່ວຍ ສະແດງຕົວເລືອກການຊ່ວຍເຫຼືອ
--ງຽບ
ຖ້າຜ່ານ, ຢ່າພິມລາຍລະອຽດຂອງການດໍາເນີນງານປົກກະຕິ.
-- ເຕືອນທັງຫມົດ
ສະແດງຄໍາເຕືອນສໍາລັບ API ສາທາລະນະທີ່ບໍ່ສາມາດກວດສອບໄດ້.
-- ເຕືອນຄວາມຜິດພາດ
ເຮັດໃຫ້ການເຕືອນໄພເປັນຄວາມຜິດພາດທີ່ຮ້າຍແຮງ.
--format=FORMAT
ຕົວກໍານົດການນີ້ຕັດສິນໃຈວ່າຮູບແບບຜົນໄດ້ຮັບຈະຖືກນໍາໃຊ້. ຄ່າເລີ່ມຕົ້ນ
ແມ່ນ gir.
--include=NAME
ຕື່ມການຂຶ້ນກັບ introspection ທີ່ລະບຸໄວ້ໃນ namespace ທີ່ສະແກນ. NAME ແມ່ນຂອງ
ແບບຟອມ NAMESPACE-VERSION, ເຊັ່ນ Gtk-3.0.
--include-uninstalled=PATH
ຕື່ມການຂຶ້ນກັບ introspection ທີ່ລະບຸໄວ້ໃນ namespace ທີ່ສະແກນ. ນີ້ແຕກຕ່າງກັນ
ຈາກ --include ໃນທີ່ມັນໃຊ້ເສັ້ນທາງໄຟລ໌, ແລະບໍ່ໄດ້ປະມວນຜົນ pkg-config
ການເພິ່ງພາອາໄສ (ນັບຕັ້ງແຕ່ພວກມັນອາດຈະບໍ່ຖືກຕິດຕັ້ງເທື່ອ).
--add-include-path=PATH
ເພີ່ມລາຍຊື່ໄປຫາເສັ້ນທາງທີ່ເຄື່ອງສະແກນໃຊ້ເພື່ອຊອກຫາໄຟລ໌ GIR. ສາມາດນໍາໃຊ້ໄດ້
ຫຼາຍຄັ້ງເພື່ອກໍານົດຫຼາຍໄດເລກະທໍລີ
-i, --library=LIBRARY
ກໍານົດຫ້ອງສະຫມຸດທີ່ຈະ introspected. ນີ້ຫມາຍຄວາມວ່າ *_get_type()
ຫນ້າທີ່ຢູ່ໃນມັນຈະຖືກເອີ້ນສໍາລັບປະເພດຂໍ້ມູນ GObject. ຊື່ຂອງຫໍສະຫມຸດ
ບໍ່ຄວນມີຄຳນຳໜ້າ lib ນຳໜ້າ ຫຼືຄຳຕໍ່ທ້າຍຫ້ອງສະໝຸດທີ່ໃຊ້ຮ່ວມກັນ.
-L, --library-path=PATH
ລວມເອົາບັນຊີລາຍການນີ້ໃນເວລາຊອກຫາຫ້ອງສະໝຸດ. ທາງເລືອກນີ້ສາມາດຖືກກໍານົດ
ຫຼາຍຄັ້ງເພື່ອປະກອບມີຫຼາຍກວ່າຫນຶ່ງໄດເລກະທໍລີເພື່ອຊອກຫາຫ້ອງສະຫມຸດໃນ.
- ໄດເລກະທໍລີ
ລວມເອົາໄດເລກະທໍລີນີ້ຢູ່ໃນບັນຊີລາຍຊື່ຂອງໄດເລກະທໍລີທີ່ຈະຊອກຫາໄຟລ໌ສ່ວນຫົວ.
ທ່ານ ຈຳ ເປັນຕ້ອງສົ່ງຕໍ່ໄປຫາເຄື່ອງສະແກນລາຍຊື່ທັງ ໝົດ ທີ່ເຈົ້າມັກຜ່ານໄປຫາເຄື່ອງສະແກນ
compiler ເມື່ອໃຊ້ໄຟລ໌ແຫຼ່ງທີ່ລະບຸ.
-n, --namespace=NAME
ຊື່ namespace. ຊື່ນີ້ຄວນຈະເປັນຕົວພິມໃຫຍ່, ຕົວຢ່າງ: ຕົວອັກສອນທໍາອິດຄວນຈະເປັນ
ຕົວພິມໃຫຍ່. ຕົວຢ່າງ: Gtk, Clutter, WebKit.
--no-libtool
ປິດການໃຊ້ງານຂອງ libtool ສໍາລັບການລວບລວມ stub introspection binary. ໃຊ້ນີ້ຖ້າເຈົ້າ
ການກໍ່ສ້າງລະບົບບໍ່ຮຽກຮ້ອງໃຫ້ມີ libtool.
--libtool
ເສັ້ນທາງເຕັມໄປຫາ libtool ສາມາດປະຕິບັດໄດ້. ປົກກະຕິແລ້ວໃຊ້ສໍາລັບລະບົບ Automake.
--nsversion=VERSION
ສະບັບ namespace. ຕົວຢ່າງ 1.0. ນີ້ແມ່ນປົກກະຕິແລ້ວສະບັບພາສາເວທີ, eg
2.0 ສໍາລັບ Gtk+, ບໍ່ແມ່ນ 2.12.7.
-p, --program=ໂປຣແກມ
ລະບຸຖານສອງທີ່ຈະໄດ້ຮັບການ introspected. ນີ້ຫມາຍຄວາມວ່າ *_get_type()
ຫນ້າທີ່ຢູ່ໃນມັນຈະຖືກເອີ້ນສໍາລັບປະເພດຂໍ້ມູນ GObject. ຄູ່ຄວນຖືກດັດແກ້
ເພື່ອເອົາທາງເລືອກ --introspect-dump=, ແລະເພື່ອຜ່ານ argument ກັບຟັງຊັນນີ້
g_irepository_dump.
--program-arg=ARG
ການໂຕ້ຖຽງເພີ່ມເຕີມເພື່ອສົ່ງຕໍ່ໂຄງການສໍາລັບການ introspection.
--identifier-prefix=PREFIX
ຕົວເລືອກນີ້ອາດຈະຖືກລະບຸຫຼາຍຄັ້ງ. ແຕ່ລະຄົນໃຫ້ຄໍານໍາຫນ້າທີ່ຈະເປັນ
ຖອດອອກຈາກຕົວລະບຸ C ທັງໝົດ. ຖ້າບໍ່ມີການລະບຸ, namespace ຈະຖືກນໍາໃຊ້.
ຕົວຢ່າງ: ຕົວລະບຸຕົວນຳໜ້າຂອງ ຟ ຈະສົ່ງອອກຕົວລະບຸ ພິມດີຟ ໂຄງສ້າງ _FooBar
ໂຟບາ; as Foo.Bar.
--symbol-prefix=PREFIX
ຕົວເລືອກນີ້ອາດຈະຖືກລະບຸຫຼາຍຄັ້ງ. ແຕ່ລະຄົນໃຫ້ຄໍານໍາຫນ້າທີ່ຈະເປັນ
ຖອດອອກຈາກສັນຍາລັກ C ທັງໝົດ. ຕົວຢ່າງ: ຄໍານໍາຫນ້າສັນຍາລັກຂອງ ຟູ ຈະສົ່ງອອກສັນຍາລັກ
foo_bar_do_ບາງສິ່ງບາງຢ່າງ as Foo.Bar.do_something.
--accept-unprefixed
ຖ້າລະບຸ, ເຄື່ອງສະແກນຈະຍອມຮັບຕົວລະບຸ ແລະສັນຍາລັກທີ່ບໍ່ກົງກັນ
ຄໍານໍາຫນ້າ namespace. ພະຍາຍາມຫຼີກເວັ້ນການໃຊ້ນີ້ຖ້າເປັນໄປໄດ້.
--output=FILENAME
ຊື່ຂອງໄຟລ໌ທີ່ຈະອອກ. ປົກກະຕິ namespace + ການຂະຫຍາຍຮູບແບບ. ຕົວຢ່າງ:
GLib-2.0.gir.
--pkg=PACKAGE
ລາຍຊື່ຊຸດ pkg-config ເພື່ອໃຫ້ໄດ້ຮັບ compiler ແລະ linker flags ຈາກ. ທາງເລືອກນີ້ສາມາດ
ຖືກລະບຸຫຼາຍຄັ້ງເພື່ອລວມເອົາທຸງຈາກຫຼາຍຊຸດ pkg-config.
--pkg-export=PACKAGE
ລາຍຊື່ຊຸດ pkg-config ທີ່ສະໜອງໃຫ້ໂດຍ gir ທີ່ສ້າງຂຶ້ນ. ທາງເລືອກນີ້
ສາມາດຖືກກໍານົດຫຼາຍຄັ້ງຖ້າ gir ສະຫນອງການຫຸ້ມຫໍ່ຫຼາຍ. ຖ້າບໍ່
ລະບຸໄວ້, ຊຸດທີ່ລະບຸດ້ວຍ --pkg= ຈະຖືກໃຊ້.
-- verbose
ເປັນຄຳເວົ້າ, ຮວມເອົາຂໍ້ມູນການແກ້ບັນຫາບາງຢ່າງ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ເຄື່ອງສະແກນ g-ir ໃຊ້ຕົວແປ XDG_DATA_DIRS ເພື່ອກວດເບິ່ງ dirs, girs ແມ່ນ
ຕັ້ງຢູ່ໃນ XDG_DATA_DIRS/gir-1.0. ມັນຖືກກໍານົດໄວ້ຕາມປົກກະຕິກ່ຽວກັບການແຈກຢາຍດັ່ງນັ້ນທ່ານ
ບໍ່ຈໍາເປັນຕ້ອງຕັ້ງມັນເອງ.
ຕົວແປ GI_SCANNER_DISABLE_CACHE ຮັບປະກັນວ່າເຄື່ອງສະແກນຈະບໍ່ຂຽນ cache
ຂໍ້ມູນໄປຫາ $HOME.
ໃຊ້ g-ir-scanner ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net