यह कमांड आईसीयू-कॉन्फिग है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
आईसीयू-विन्यास - आउटपुट आईसीयू निर्माण विकल्प
SYNOPSIS
आईसीयू-विन्यास [ --बिंदीर ] [ --सीसी ] [ --cflags ] [ --cppflags ] [ --cppflags-searchpath ] [
--cxx ] [ --cxxflags ] [ --डिटेक्ट-उपसर्ग ] [ --exec-उपसर्ग ] [ --मौजूद ] [ --मदद, -?,
--उपयोग ] [ --icudata ] [ --icudata-स्थापना-dir ] [ --icudata-मोड ] [ --icudatadir ] [
--आह्वान ] [ --आह्वान=ठेला ] [ --ldflags ] [ --ldflags-लेआउट ] [ --ldflags-libsonly ] [
--ldflags-searchpath ] [ --ldflags-प्रणाली ] [ --ldflags-icuio ] [ --मंदिर ] [ उपसर्ग ]
[ --उपसर्ग=उपसर्ग ] [ --sbindir ] [ --साझा-दातादिर ] [ --sysconfdir ] [
--यूनिकोड-संस्करण ] [ --संस्करण ] [ --incfile ]
वर्णन
आईसीयू-विन्यास मैन्युअल की तुलना में आईसीयू के निर्माण और लिंकिंग के कार्य को सरल बनाता है
उपयोगकर्ता मेकफ़ाइल्स या समकक्ष को कॉन्फ़िगर करना। क्योंकि आईसीयू-विन्यास यह एक निष्पादन योग्य स्क्रिप्ट है
सिस्टम को अनुमति देकर, आईसीयू लाइब्रेरी और हेडर का पता लगाने की समस्या भी हल करता है
इसका पता लगाने के लिए PATH.
उदाहरण
आईसीयू-विन्यास मेकफ़ाइल के बिना उपयोग किया जा सकता है। नीचे दी गई कमांड लाइन इसके लिए पर्याप्त है
आईसीयू के विरुद्ध एकल-फ़ाइल सी++ प्रोग्राम का निर्माण। (उदाहरण के लिए,
आईसीयू/स्रोत/नमूने/प्रॉप्स/प्रॉप्स.सीपीपी)
`icu-config --cxx --cxxflags --cppflags --ldflags` -o प्रॉप्स प्रॉप्स.cpp
अधिक सामान्यतः, आईसीयू-विन्यास मेकफ़ाइल के भीतर से बुलाया जाएगा, और सेट अप करने के लिए उपयोग किया जाएगा
चर। निम्नलिखित उदाहरण भी बनाता है रंगमंच की सामग्री उदाहरण।
सीसी=$(शेल आईसीयू-कॉन्फिग --सीसी)
CXX=$(शेल आईसीयू-कॉन्फ़िगरेशन --cxx)
CPPFLAGS=$(शेल icu-config --cppflags)
CXXFLAGS=$(शेल icu-config --cxxflags)
LDFLAGS =$(शेल icu-config --ldflags)
सभी: सहारा
प्रॉप्स.ओ: प्रॉप्स.सीपीपी
बनाना(1) स्वचालित रूप से उपरोक्त चर का उपयोग करेगा।
विकल्प
--बिंदीर
बाइनरी (निष्पादन योग्य) निर्देशिका पथ प्रिंट करता है। सामान्यतः 'बिन' के बराबर। आईसीयू
उपयोगकर्ता-निष्पादन योग्य एप्लिकेशन और स्क्रिप्ट यहां पाई जाती हैं।
--सीसी प्रयुक्त C कंपाइलर को प्रिंट करें। $(CC) मेकफ़ाइल वेरिएबल के बराबर।
--cflags
सी कंपाइलर झंडे प्रिंट करें। $(CFLAGS) मेकफ़ाइल वेरिएबल के समतुल्य। करता है
इसमें प्रीप्रोसेसर निर्देश शामिल नहीं हैं जैसे कि पथ या परिभाषित प्रतीक शामिल हैं।
उदाहरणों में डिबगिंग (-जी) और अनुकूलन फ़्लैग शामिल हैं
--cppflags
C प्रीप्रोसेसर फ़्लैग प्रिंट करें। $(CPPFLAGS) मेकफ़ाइल वेरिएबल के समतुल्य।
उदाहरण हैं -I में पथ शामिल हैं और -D निर्देश परिभाषित करते हैं।
--cppflags-searchpath
सी प्रीप्रोसेसर फ़्लैग को ऊपर की तरह प्रिंट करें, लेकिन केवल -I खोज पथ।
--cxx C++ कंपाइलर प्रिंट करें। $(CXX) मेकफ़ाइल वेरिएबल के बराबर।
--cxxflags
C++ कंपाइलर फ़्लैग प्रिंट करें। $(CXXFLAGS) मेकफ़ाइल वेरिएबल के बराबर।
--डिटेक्ट-उपसर्ग
यदि आईसीयू को उसके स्थापित स्थान से हटा दिया गया है, तो इस ध्वज को दूसरे स्थान पर रखें
आईसीयू-विन्यास कॉल कहां के सापेक्ष आईसीयू का पता लगाने का प्रयास करेंगे आईसीयू-विन्यास लिपि
स्थित कर लिया गया है. यदि आईसीयू स्थापित हो गया है तो इसे अंतिम अवसर के प्रयास के रूप में इस्तेमाल किया जा सकता है
क्षतिग्रस्त कर दिया।
--exec-उपसर्ग
निष्पादन योग्य प्रोग्राम निर्देशिकाओं (जैसे बिन, sbin, आदि) के लिए उपयोग किए गए उपसर्ग को प्रिंट करें।
सामान्यतः उपसर्ग के समान ही।
--मौजूद
यदि आईसीयू स्थापित प्रतीत होता है तो स्क्रिप्ट सफल (0) स्थिति के साथ वापस आ जाएगी
सही ढंग से स्थित है, अन्यथा एक त्रुटि संदेश और गैर-शून्य स्थिति प्रदर्शित की जाएगी।
--मदद, -?,--उपयोग
सहायता और उपयोग संदेश प्रिंट करें.
--icudata
प्रिंट करें संक्षिप्त नाम आईसीयू डेटा फ़ाइल का. इसमें कोई भी प्रत्यय शामिल नहीं है जैसे
.dat, .dll, .so, .lib, .a, आदि और न ही इसमें 'lib' जैसे उपसर्ग शामिल हैं। यह हो सकता है
रूप में हो icudt21b
--icudata-स्थापना-dir
उस निर्देशिका को प्रिंट करें जहां आईसीयू पैकेज्ड डेटा स्थापित किया जाना चाहिए। के रूप में उपयोग कर सकते हैं
पीकेजीडेटा(1) का --इंस्टॉल विकल्प।
--icudata-मोड
डिफ़ॉल्ट आईसीयू pkgdata मोड, जैसे dll या सामान्य प्रिंट करें। के रूप में उपयोग कर सकते हैं पीकेजीडेटा(1) एस
--मोड विकल्प.
--icudatadir
पैकेज्ड संग्रह डेटा का पथ प्रिंट करें। (जहां $ICU_DATA या समकक्ष होना चाहिए
डिफ़ॉल्ट पथ बिंदु।) libdir को इंगित नहीं करेगा।
--आह्वान
यदि आईसीयू ऐसे स्थान पर स्थापित नहीं है जहां ऑपरेटिंग सिस्टम इसका पता लगाएगा
साझा लाइब्रेरीज़, यह विकल्प उपयुक्त सेट करने के लिए कमांड प्रिंट करेगा
आईसीयू की साझा लाइब्रेरीज़ को लोड करने के लिए पर्यावरण चर। उदाहरण के लिए, कई प्रणालियों पर
LD_LIBRARY_PATH या समकक्ष नाम का एक वेरिएबल सेट किया जाना चाहिए।
--आह्वान=ठेला
as के समान --आह्वान विकल्प, सिवाय इसके कि नामित प्रोग्राम को लागू करने के विकल्प शामिल हैं
ठेला. अगर ठेला एक आईसीयू उपकरण का नाम है, जैसे जनरब(1), तब आईसीयू-विन्यास मर्जी
उस टूल का पूरा पथ भी शामिल करें।
--ldflags
किसी भी झंडे को प्रिंट करें जिसे लिंकर को भेजा जाना चाहिए। इनमें -L शामिल हो सकता है
पुस्तकालय खोज पथ, और आईसीयू पुस्तकालयों को शामिल करने के लिए -l। डिफ़ॉल्ट रूप से, यह विकल्प
"सामान्य" (libicuuc) और "i18n" (libicui18n) पुस्तकालयों में लिंक करने का प्रयास करेंगे,
साथ ही डेटा लाइब्रेरी भी। यदि अतिरिक्त पुस्तकालयों की आवश्यकता है, तो इनमें से कोई भी
उदाहरण के लिए, निम्नलिखित दो झंडों को इसके संयोजन में जोड़ा जा सकता है
"--ldflags --ldflags-icuio" यदि इसके अतिरिक्त icuio लाइब्रेरी की आवश्यकता है
मानक आईसीयू पुस्तकालय। $(LDFLAGS) मेकफ़ाइल वेरिएबल के समतुल्य।
--ldflags-लेआउट
आईसीयू लेआउट लाइब्रेरी के लिए लिंक विकल्प प्रिंट करता है।
--ldflags-icuio
आईसीयू I/O पैकेज जोड़ने के लिए लिंक विकल्प प्रिंट करता है
--ldflags-libsonly
के समान --ldflags लेकिन इसमें केवल -l विकल्प शामिल हैं।
--ldflags-searchpath
के समान --ldflags लेकिन इसमें केवल -L खोज पथ विकल्प शामिल हैं।
--ldflags-प्रणाली
के समान --ldflags लेकिन इसमें केवल सिस्टम लाइब्रेरीज़ (जैसे कि pthreads) शामिल हैं --मंदिर
स्थापित आईसीयू मैन पेजों का स्थान प्रिंट करता है। आम तौर पर (आदमी)
उपसर्ग
उपसर्ग (आधार निर्देशिका) को प्रिंट करता है जिसके अंतर्गत स्थापित आईसीयू रहता है।
--उपसर्ग=उपसर्ग
आईसीयू उपसर्ग को पर सेट करता है उपसर्ग इस कमांड लाइन के शेष भाग के लिए। परीक्षण करता है
क्या नया उपसर्ग वैध है.
--sbindir
सामान्यतः आईसीयू सिस्टम बायनेरिज़ का स्थान प्रिंट करता है (sbin)
--साझा-दातादिर
सामान्यतः आईसीयू साझा किए गए डेटा का स्थान प्रिंट करता है (शेयर)
--sysconfdir
सामान्यतः (आदि) आईसीयू सिस्टम कॉन्फ़िगरेशन डेटा का स्थान प्रिंट करता है
--यूनिकोड-संस्करण
यूनिकोड मानक के संस्करण को प्रिंट करता है जिसे वर्तमान आईसीयू उपयोग करता है।
--संस्करण
आईसीयू का वर्तमान संस्करण प्रिंट करता है।
--incfile
उपयोग के लिए उपयुक्त 'Makefile.inc' पथ को प्रिंट करता है पीकेजीडेटा(1) का -O विकल्प।
लेखक
स्टीवन लूमिस
VERSION
55.1
कॉपीराइट
कॉपीराइट (सी) 2002-2004 आईबीएम, इंक। और अन्य।
onworks.net सेवाओं का उपयोग करके ऑनलाइन icu-config का उपयोग करें