इस बारे में जाने के कई तरीके हैं जो आपके सटीक लक्ष्यों के आधार पर काम करने के लिए किए जा सकते हैं। सबसे आसान तरीका शायद एक विजुअल स्टूडियो "मेकफ़ाइल" प्रोजेक्ट बनाने के लिए है जो आपके द्वारा बनाए गए मेकफ़ाइल को चलाने के लिए कस्टम बिल्ड कमांड को निकाल देता है। लेकिन यह आपको विजुअल स्टूडियो के बहुत अच्छे लाभों से एक आईडीई के रूप में दूर रखता है, इसलिए मैं अनुमान लगा रहा हूं कि वास्तव में आप जो भी कर रहे हैं वह वास्तव में नहीं है।
यदि आप अधिक पूर्ण एकीकृत समाधान चाहते हैं, तो आपको दो चीजें करने की आवश्यकता होगी। सबसे पहले, आपको माइक्रोसॉफ्ट से बचने के लिए अपने सभी शामिल/लाइब्रेरी पथों को बदलने और इसके बजाय सिगविन के बाद जाने की आवश्यकता होगी। आप मेनू से "टूल्स-> विकल्प" चुनकर, फिर आने वाली विंडो के बाईं ओर पेड़ से "प्रोजेक्ट्स एंड सॉल्यूशंस-> वीसी ++ डायरेक्टरीज" चुनकर ऐसा कर सकते हैं। आपके पास निष्पादन योग्य, शीर्षलेख, पुस्तकालय इत्यादि के लिए खोज निर्देशिका बदलने के विकल्प होंगे। आप जो करने का प्रयास कर रहे हैं, उसके लिए मैं सब कुछ को हटाने और केवल सिग्विन निर्देशिकाओं को जोड़ने का सुझाव दूंगा।
दूसरा, आपको विजुअल स्टूडियो को जीसीसी/जी ++ कंपाइलर का उपयोग करने के लिए बताना होगा। यह थोड़ा सा ट्रिकियर है। वीएस कस्टम फ़ाइल प्रकारों के लिए कस्टम बिल्ड नियमों का समर्थन करता है ... लेकिन ऐसा लगता है कि माइक्रोसॉफ्ट कंपाइलर के लिए सी ++ हार्डवार्ड किया गया है। मुझे अपने स्वयं के कस्टम फ़ाइल एक्सटेंशन का उपयोग करने के अलावा वास्तव में एक शानदार तरीका नहीं पता है। आप .c (सी फाइलें) और .cc (सी ++ फाइल) के मानक यूनिक्स एक्सटेंशन का प्रयास कर सकते हैं, लेकिन मुझे संदेह है कि विजुअल स्टूडियो स्वचालित रूप से उन पर उठाएगा। आपको पूरी तरह विदेशी कुछ के साथ जाना पड़ सकता है।
यदि आप समाधान एक्सप्लोरर में अपनी प्रोजेक्ट पर राइट क्लिक करते हैं और "कस्टम बिल्ड नियम" का चयन करते हैं तो आपको एक इंटरफ़ेस दिया जाएगा जो आपको आपके द्वारा चुने गए फ़ाइल एक्सटेंशन के लिए अपने कस्टम बिल्ड नियम बनाने देगा। इंटरफ़ेस अपेक्षाकृत सरल है।
यह आपको वही नहीं मिल सकता जो आप चाहते थे, लेकिन शायद यह विज़ुअल स्टूडियो के साथ जितना करीब होगा उतना करीब है।
स्रोत
2009-12-18 06:02:09
स्टैक ओवरफ़्लो में आपका स्वागत है। सबसे पहले, सही तरीके से नहीं, तो यह हेडर कैसे पढ़ता है? कृपया अधिक सटीक रहें। (यह बताएं कि यह क्या करता है, न कि यह क्या करता है।) दूसरा, सॉकेट का उपयोग कैसे करें, पहले मुद्दे के साथ कुछ भी नहीं करना है, हेडर आसानी से कैसे पढ़ा जाए। कृपया अपना दूसरा अनुच्छेद एक नए प्रश्न पर ले जाने पर विचार करें। आपको दोनों तरह से बेहतर जवाब मिलेंगे (साथ ही प्रतिष्ठा बिंदुओं के लिए अधिक अवसर)। –
मुझे यकीन नहीं है कि आप जो करने की कोशिश कर रहे हैं वह काम करेगा। सिग्विन हेडर और पुस्तकालय एमएसवीसी की बजाय जीसीसी के साथ संकलन की दिशा में तैयार हैं। – ZoogieZork