2011-06-13 13 views
6

के तहत लिनक्स के लिए क्रॉस-डेवलप करना चाहिए, ऐसा लगता है कि विजुअल स्टूडियो और टूल जो आप इसका उपयोग कर सकते हैं वह ग्रहण और अन्य लिनक्स-प्लेटफॉर्म से कहीं बेहतर है।क्या मुझे विजुअल स्टूडियो

तो क्या विजुअल स्टूडियो के तहत लिनक्स के लिए क्रॉस-डेवलपमेंट करना समझ में आता है, जब तक कोड बहुत समान होता है?

मुझे लगता है कि आप फ़ाइलों को आसानी से साझा कर सकते हैं।

बेशक यह आपके द्वारा जो कुछ भी पता है और प्रोजेक्ट सेटअप पर निर्भर करता है, लेकिन बाद में, वीएस में आयात करना ग्रहण में आयात करने से आसान हो सकता है।

उत्तर

6

यह वास्तव में संभव है, लेकिन केवल तभी यदि आपके पास विंडोज और लिनक्स (या कुछ अन्य * निक्स विविधता) दोनों में सही आधारभूत संरचना है। मैं एक निवेश बैंक के लिए काम करता था जहां विंडोज़ पर वीसी ++ के साथ लगभग सभी काम किए जाते थे और फिर सोलारिस चले गए और फिर से इकट्ठे हुए। इसने हमें विंडोज़ टूल्स से कहीं ज्यादा बेहतर (सोलारिस) का उपयोग करने की अनुमति दी। और हम यहां मल्टी-स्तरीय, बहु-थ्रेडेड सर्वर बनाने की बात कर रहे हैं।

हालांकि, काम करने के लिए उन्होंने वरिष्ठ डेवलपर समय के मामले में बड़े पैमाने पर प्रयास किया (मुझे लगभग 15 साल-साल का अनुमान लगाया जाएगा)। और यह बहुत ही लायक था क्योंकि सोलारिस विकास उपकरण पैंट हैं (लेकिन लिनक्स वास्तव में काफी अच्छे हैं)। यह कुछ ऐसा नहीं है, क्योंकि एक व्यक्तिगत डेवलपर विशेष रूप से करना आसान होता है, जब तक कि आप जेनेरिक कमांड लाइन यूटिलिटीज लिख रहे हों। इस मामले में आप इसे कर सकते हैं - मैं नियमित रूप से लिनक्स पर अपने विंडोज कमांड लाइन परियोजनाओं को पुन: संकलित करता हूं।

+0

मैंने वही किया (विजुअल स्टूडियो/सोलारिस), लेकिन क्यूटी आधारभूत संरचना का उपयोग किया। सेट अप करने के लिए हमें बहुत से कम ले लिया; शायद 3 महीने। और वह एक ऐसी परियोजना के लिए थी जो 'इमेक' का इस्तेमाल करती थी, जो एक दशक पहले पहले से ही प्राचीन थी। – MSalters

0

अगर मुझे विजुअल स्टूडियो और Emacs के बीच चयन करना पड़ा, तो मैं Emacs के साथ जाऊंगा। तथ्य यह है कि विजुअल स्टूडियो आपके लिए बेहतर लगता है क्योंकि आपने इसका उपयोग किया है और यह नहीं पता कि अन्य टूल का उपयोग करके अपना सामान्य वर्कफ़्लो कैसे करें। ग्रहण, विंडोज़ डेवलपर के लिए लिनक्स में जाने के लिए सबसे अच्छा विकल्प नहीं हो सकता है। मैं Qt Creator पर भी एक नज़र डालेंगे।

+0

किसने emacs का उल्लेख किया? –

+0

@Neil: यह वह था जो उसने किया था। लोग आश्चर्यचकित रहते हैं कि वे केवल एमएसी सीखने के लिए तैयार नहीं हैं। इस बार यह क्रॉस-संकलन है। –

+1

@Vlad Lazarenko: क्या आपका मतलब विम था? :) – rturrado

3

मेरी राय में मुश्किल हिस्सा अलग बिल्ड सिस्टम को बनाए रख रहा है। यदि आप विजुअल स्टूडियो का उपयोग करके प्रोजेक्ट शुरू करते हैं तो आप विजुअल स्टूडियो बिल्ड सिस्टम का उपयोग करके प्रोजेक्ट को सेटअप करने के लिए लुभाने लगेंगे।

ऐसा मत करो।

इसके बजाय, मैं CMake को आजमाने की सलाह देते हैं। निर्माण प्रणाली को सीएमके का उपयोग करके बनाएं, और फिर उस शुरुआती बिंदु से काम करें।

संबंधित मुद्दे