Single UNIX Specification देखें। यदि आप ओपन ग्रुप द्वारा एकल एकल यूनिक्स विशिष्टता में प्रदान किए गए मैन पेजों में दी गई धारणाएं केवल तभी करते हैं, तो आपका कोड सभी यूनिक्स-अनुरूप ओएस पर काम करना चाहिए।
यदि आप मेरे development/coding search engine का उपयोग करते हैं, तो यह एकल यूनिक्स विशिष्टता के स्रोतों के पक्ष में भारी पक्षपातपूर्ण है, और "एकल यूनिक्स विशिष्टता" पर क्लिक करने से उस स्रोत को खोज सीमित कर दिया जाएगा। जब तक आप खुद को spec द्वारा गारंटी की गारंटी तक सीमित करते हैं, तो इसे सभी यूनिक्स रूपों पर काम करना चाहिए।
मुझे यह भी इंगित करना चाहिए कि यदि आप बूस्ट सी ++ पुस्तकालयों द्वारा और केवल WxWidgets द्वारा आईएसओ सी ++ मानक द्वारा प्रदान की गई सुविधाओं का उपयोग करने के लिए स्वयं को प्रतिबंधित करते हैं, तो आप न केवल यूनिक्स के सभी प्रकारों को लक्षित करने में सक्षम होना चाहिए , लेकिन विंडोज भी। हालांकि, अगर आपको केवल यूनिक्स को लक्षित करने की आवश्यकता है, तो उसमें निर्दिष्ट यूनिक्स विशिष्टता में सिस्टम सिस्टम इंटरफेस का उपयोग करने के लिए सुरक्षित होना चाहिए।
विकास के वातावरण के संदर्भ में, मुझे लगता है कि आप VirtualBox में Ubuntu Linux की एक प्रति स्थापित करें, लिनक्स के उस विशेष वितरण पर एक काम कर विकास के वातावरण की स्थापना के बाद से sudo apt-get install
की एक एकल मंगलाचरण के रूप में सरल है की सिफारिश करेंगे, और लिनक्स डे है यूनिक्स के साथ -फैक्टो अनुपालन। एकल कमांड sudo apt-get install build-essential pkg-config g++ automake autoconf cmake doxygen libboost1.40-dev libwxgtk2.8-dev
उबंटू पर WxWidgets और बूस्ट सी ++ लाइब्रेरीज़ के साथ पूरी तरह से काम कर रहे C++ विकास वातावरण को प्राप्त करने के लिए पर्याप्त है।
स्रोत
2010-03-24 09:46:47
आप किस प्रोग्राम को लिख रहे हैं? खोल स्क्रिप्ट्स? सी कार्यक्रम? – ghostdog74
यूनिक्स ओएस नहीं है, यह ओएस का एक परिवार है। आप जीसीसी का उपयोग कर सही काम कर रहे हैं। –
@ एंड्रयू, यूनिक्स शब्द अधिभारित है, और इसलिए उसका भ्रम समझ में आता है ... यूनिक्स पहले एक ऑपरेटिंग सिस्टम था और अब यह ऑपरेटिंग सिस्टम के साथ-साथ ऑपरेटिंग सिस्टम के परिवार के लिए एक खुला मानक है (यानी जो अनुपालन करते हैं कल्पना)। –