ນີ້ແມ່ນຄໍາສັ່ງ icu-config ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
icu-config - ຜົນຜະລິດ ICU ທາງເລືອກໃນການກໍ່ສ້າງ
ສະຫຼຸບສັງລວມ
icu-config [ --bindir ] [ --cc ] [ --cflags ] [ --cppflags ] [ --cppflags-searchpath ] [
--cxx ] [ --cxxflags ] [ --detect-prefix ] [ - ນໍາ້X ] [ --ມີຢູ່ ] [ - ຊ່ວຍ, -?,
-- ການນໍາໃຊ້ ] [ --icudata ] [ --icudata-install-dir ] [ --icudata-mode ] [ --icudatadir ] [
-- ຮຽກຮ້ອງ ] [ --voke=ໂປຣແກມ ] [ --ldflags ] [ --ldflags-layout ] [ --ldflags-libsonly ] [
--ldflags-ເສັ້ນທາງຄົ້ນຫາ ] [ --ldflags-ລະບົບ ] [ --ldflags-icuio ] [ --mandir ] [ -- ຄໍານໍາຫນ້າ ]
[ --prefix=ຄຳ ນຳ ໜ້າ ] [ --sbindir ] [ --shared-datadir ] [ --sysconfdir ] [
--unicode-version ] [ - ການປ່ຽນແປງ ] [ --incfile ]
ລາຍລະອຽດ
icu-config ຄວາມງ່າຍຂອງວຽກງານການກໍ່ສ້າງແລະການເຊື່ອມຕໍ່ກັບ ICU ເມື່ອປຽບທຽບກັບຄູ່ມື
ການຕັ້ງຄ່າ makefiles ຜູ້ໃຊ້ຫຼືທຽບເທົ່າ. ເນື່ອງຈາກວ່າ icu-config ເປັນ script ປະຕິບັດໄດ້, ມັນ
ຍັງແກ້ໄຂບັນຫາການຕັ້ງຫ້ອງສະຫມຸດ ICU ແລະສ່ວນຫົວ, ໂດຍການອະນຸຍາດໃຫ້ລະບົບ
ເສັ້ນທາງເພື່ອຊອກຫາມັນ.
ຕົວຢ່າງ
icu-config ສາມາດໃຊ້ໂດຍບໍ່ມີການ makefile. ເສັ້ນຄໍາສັ່ງຂ້າງລຸ່ມນີ້ແມ່ນພຽງພໍສໍາລັບ
ການສ້າງໂຄງການ c++ ໄຟລ໌ດຽວຕໍ່ກັບ ICU. (ຍົກຕົວຢ່າງ,
icu/source/samples/props/props.cpp)
`icu-config --cxx --cxxflags --cppflags --ldflags` -o props props.cpp
ໂດຍທົ່ວໄປແລ້ວ, icu-config ຈະຖືກເອີ້ນຈາກພາຍໃນ makefile, ແລະໃຊ້ເພື່ອຕັ້ງຄ່າ
ຕົວແປ. ຕົວຢ່າງຕໍ່ໄປນີ້ຍັງສ້າງ props ຍົກຕົວຢ່າງ.
CC=$(shell icu-config --cc)
CXX=$(shell icu-config --cxx)
CPPFLAGS=$(shell icu-config --cppflags)
CXXFLAGS=$(shell icu-config --cxxflags)
LDFLAGS =$(shell icu-config --ldflags)
ທັງໝົດ: props
props.o: props.cpp
ເຮັດໃຫ້(1) ອັດຕະໂນມັດຈະໃຊ້ຕົວແປຂ້າງເທິງ.
OPTIONS
--bindir
ພິມເສັ້ນທາງໄດເລກະທໍລີ binary (ປະຕິບັດໄດ້). ປົກກະຕິເທົ່າກັບ 'bin'. ICU
ແອັບພລິເຄຊັນ ແລະສະຄຣິບທີ່ຜູ້ໃຊ້ສາມາດປະຕິບັດໄດ້ແມ່ນພົບເຫັນຢູ່ທີ່ນີ້.
--cc ພິມ C compiler ໃຊ້. ເທົ່າກັບຕົວແປ Makefile $(CC).
--cflags
ພິມທຸງ C compiler. ເທົ່າກັບຕົວແປ Makefile $(CFLAGS). ບໍ່
ບໍ່ລວມເອົາຄໍາສັ່ງ preprocessor ເຊັ່ນ: ລວມເສັ້ນທາງຫຼືສັນຍາລັກທີ່ກໍານົດໄວ້.
ຕົວຢ່າງລວມມີການດີບັກ (-g) ແລະທຸງການເພີ່ມປະສິດທິພາບ
--cppflags
ພິມທຸງ C preprocessor. ເທົ່າກັບຕົວແປ Makefile $(CPPFLAGS).
ຕົວຢ່າງແມ່ນ -I ປະກອບມີເສັ້ນທາງແລະ -D ກໍານົດທິດທາງ.
--cppflags-searchpath
ພິມທຸງ C preprocessor, ດັ່ງຂ້າງເທິງແຕ່ພຽງແຕ່ -I ຊອກຫາເສັ້ນທາງ.
--cxx ພິມ C++ compiler. ເທົ່າກັບຕົວແປ Makefile $(CXX).
--cxxflags
ພິມທຸງ C++ compiler. ເທົ່າກັບ $(CXXFLAGS) Makefile variable.
--detect-prefix
ຖ້າ ICU ໄດ້ຖືກຍ້າຍຈາກສະຖານທີ່ຕິດຕັ້ງຂອງມັນ, ວາງທຸງນີ້ໄວ້ຂ້າງຫນ້າ
icu-config ໂທຈະພະຍາຍາມຊອກຫາ ICU ທີ່ກ່ຽວຂ້ອງກັບບ່ອນທີ່ icu-config script
ໄດ້ຖືກຕັ້ງຢູ່. ສາມາດໃຊ້ເປັນຄວາມພະຍາຍາມສຸດທ້າຍໄດ້ຖ້າ ICU ຕິດຕັ້ງແລ້ວ
ເສຍຫາຍ.
- ນໍາ້X
ພິມຄໍານໍາຫນ້າທີ່ໃຊ້ສໍາລັບໄດເລກະທໍລີໂຄງການທີ່ສາມາດປະຕິບັດໄດ້ (ເຊັ່ນ: bin, sbin, ແລະອື່ນໆ).
ໂດຍປົກກະຕິແມ່ນຄືກັນກັບຄໍານໍາຫນ້າ.
--ມີຢູ່
ສະຄຣິບຈະກັບຄືນມາດ້ວຍສະຖານະພາບ (0) ທີ່ປະສົບຜົນສໍາເລັດຖ້າ ICU ເບິ່ງຄືວ່າຈະຕິດຕັ້ງແລະ
ຕັ້ງຢູ່ຢ່າງຖືກຕ້ອງ, ຖ້າບໍ່ດັ່ງນັ້ນຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດແລະສະຖານະທີ່ບໍ່ແມ່ນສູນຈະຖືກສະແດງ.
- ຊ່ວຍ, -?,-- ການນໍາໃຊ້
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອແລະການນໍາໃຊ້.
--icudata
Print the ຊື່ສັ້ນ ຂອງໄຟລ໌ຂໍ້ມູນ ICU. ນີ້ບໍ່ປະກອບມີຄໍາຕໍ່ທ້າຍເຊັ່ນ:
.dat, .dll, .so, .lib, .a, ແລະອື່ນໆ ແລະບໍ່ລວມເອົາຄໍານໍາຫນ້າເຊັ່ນ 'lib'. ມັນອາດຈະ
ຢູ່ໃນຮູບແບບ icudt21b
--icudata-install-dir
ພິມໄດເລກະທໍລີທີ່ ICU ຫຸ້ມຫໍ່ຂໍ້ມູນຄວນໄດ້ຮັບການຕິດຕັ້ງ. ສາມາດໃຊ້ເປັນ
pkgdata(1) ຂອງ -- ທາງ ເລືອກ ໃນ ການ ຕິດ ຕັ້ງ.
--icudata-mode
ພິມຮູບແບບ ICU pkgdata ເລີ່ມຕົ້ນເຊັ່ນ dll ຫຼືທົ່ວໄປ. ສາມາດໃຊ້ເປັນ pkgdata(1) ຂອງ
-- ທາງເລືອກຮູບແບບ.
--icudatadir
ພິມເສັ້ນທາງໄປຫາຂໍ້ມູນເກັບຮັກສາຊຸດ. (ຄວນເປັນບ່ອນທີ່ $ICU_DATA ຫຼືທຽບເທົ່າ
ຈຸດເສັ້ນທາງເລີ່ມຕົ້ນ.) ຈະບໍ່ຊີ້ໄປຫາ libdir.
-- ຮຽກຮ້ອງ
ຖ້າ ICU ບໍ່ໄດ້ຖືກຕິດຕັ້ງຢູ່ໃນສະຖານທີ່ທີ່ລະບົບປະຕິບັດການຈະຊອກຫາສະຖານທີ່ຂອງມັນ
ຫ້ອງສະຫມຸດທີ່ໃຊ້ຮ່ວມກັນ, ທາງເລືອກນີ້ຈະພິມອອກຄໍາສັ່ງເພື່ອກໍານົດທີ່ເຫມາະສົມ
ຕົວແປສະພາບແວດລ້ອມໃນການໂຫລດຫ້ອງສະຫມຸດທີ່ໃຊ້ຮ່ວມກັນຂອງ ICU. ສໍາລັບຕົວຢ່າງ, ໃນຫຼາຍລະບົບ
ຕ້ອງຕັ້ງຕົວແປທີ່ມີຊື່ LD_LIBRARY_PATH ຫຼືທຽບເທົ່າ.
--voke=ໂປຣແກມ
ຄືກັນກັບ -- ຮຽກຮ້ອງ ທາງເລືອກ, ຍົກເວັ້ນປະກອບມີທາງເລືອກໃນການເອີ້ນໂຄງການທີ່ມີຊື່
ໂປຣແກມທີ່ຢູ່ ຖ້າຫາກວ່າ ໂປຣແກມ ແມ່ນຊື່ຂອງເຄື່ອງມື ICU, ເຊັ່ນ ປະເພດ(1), ແລ້ວ icu-config ຈະ
ຍັງປະກອບມີເສັ້ນທາງເຕັມໄປຫາເຄື່ອງມືນັ້ນ.
--ldflags
ພິມທຸງໃດນຶ່ງທີ່ຄວນຈະຖືກສົ່ງໄປຫາຕົວເຊື່ອມຕໍ່. ເຫຼົ່ານີ້ອາດຈະປະກອບມີ -L ສໍາລັບ
ເສັ້ນທາງຄົ້ນຫາຫ້ອງສະຫມຸດ, ແລະ -l ສໍາລັບການລວມເອົາຫ້ອງສະຫມຸດ ICU. ໂດຍຄ່າເລີ່ມຕົ້ນ, ທາງເລືອກນີ້
ຈະພະຍາຍາມເຊື່ອມຕໍ່ໃນຫ້ອງສະຫມຸດ "ທົ່ວໄປ" (libicuuc) ແລະ "i18n" (libicui18n),
ເຊັ່ນດຽວກັນກັບຫ້ອງສະຫມຸດຂໍ້ມູນ. ຖ້າຕ້ອງການຫ້ອງສະຫມຸດເພີ່ມເຕີມ, ໃດໆຂອງ
ການປະຕິບັດຕາມສອງທຸງອາດຈະຖືກເພີ່ມເຂົ້າກັບອັນນີ້, ຕົວຢ່າງ
"--ldflags --ldflags-icuio" ຖ້າຫ້ອງສະຫມຸດ icuio ຕ້ອງການນອກຈາກນັ້ນ.
ຫ້ອງສະຫມຸດ ICU ມາດຕະຖານ. ເທົ່າກັບຕົວແປ Makefile $(LDFLAGS).
--ldflags-layout
ພິມທາງເລືອກການເຊື່ອມຕໍ່ສໍາລັບຫ້ອງສະຫມຸດຮູບແບບ ICU.
--ldflags-icuio
ພິມຕົວເລືອກການເຊື່ອມຕໍ່ເພື່ອເພີ່ມຊຸດ ICU I/O
--ldflags-libsonly
ຄ້າຍຄືກັບ --ldflags ແຕ່ປະກອບມີພຽງແຕ່ທາງເລືອກ -l.
--ldflags-ເສັ້ນທາງຄົ້ນຫາ
ຄ້າຍຄືກັບ --ldflags ແຕ່ປະກອບມີພຽງແຕ່ທາງເລືອກເສັ້ນທາງຄົ້ນຫາ -L.
--ldflags-ລະບົບ
ຄ້າຍຄືກັບ --ldflags ແຕ່ປະກອບມີພຽງແຕ່ຫ້ອງສະຫມຸດລະບົບ (ເຊັ່ນ: pthreads) --mandir
ພິມສະຖານທີ່ຂອງ ICU man pages ທີ່ຕິດຕັ້ງ. ປົກກະຕິ (ຜູ້ຊາຍ)
-- ຄໍານໍາຫນ້າ
ພິມຄໍານໍາຫນ້າ (ໄດເລກະທໍລີພື້ນຖານ) ທີ່ ICU ຕິດຕັ້ງຢູ່.
--prefix=ຄຳ ນຳ ໜ້າ
ຕັ້ງຄຳນຳໜ້າ ICU ເປັນ ຄຳ ນຳ ໜ້າ ສໍາລັບສ່ວນທີ່ເຫຼືອຂອງເສັ້ນຄໍາສັ່ງນີ້. ທົດສອບ
ບໍ່ວ່າຄໍານໍາຫນ້າໃຫມ່ແມ່ນຖືກຕ້ອງ.
--sbindir
ພິມສະຖານທີ່ຂອງ ICU ລະບົບ binary, ໂດຍປົກກະຕິ (sbin)
--shared-datadir
ພິມສະຖານທີ່ຂອງ ICU ທີ່ແບ່ງປັນຂໍ້ມູນ, ໂດຍປົກກະຕິ (ແບ່ງປັນ)
--sysconfdir
ພິມສະຖານທີ່ຂອງຂໍ້ມູນການຕັ້ງຄ່າລະບົບ ICU, ໂດຍປົກກະຕິ (ແລະອື່ນໆ)
--unicode-version
ພິມສະບັບຂອງມາດຕະຖານ Unicode ທີ່ ICU ປະຈຸບັນໃຊ້.
- ການປ່ຽນແປງ
ພິມສະບັບປະຈຸບັນຂອງ ICU.
--incfile
ພິມເສັ້ນທາງ 'Makefile.inc', ເໝາະສຳລັບໃຊ້ກັບ pkgdata(1) ຂອງ -O ທາງເລືອກ.
AUTHORS
Steven Loomis
ເວີຊັ່ນ
55.1
COPYRIGHT
ລິຂະສິດ (C) 2002-2004 IBM, Inc. ແລະອື່ນໆ.
ໃຊ້ icu-config ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net