मेकफ़ाइल पीढ़ी के लिए कोई अच्छा उपकरण?

मैं एक ऐसे टूल की तलाश में हूं जो विभिन्न कंपेलरों (जीसीसी, माइक्रोसॉफ्ट वीसी ++, बोर्लैंड इत्यादि) और विभिन्न प्लेटफॉर्म (विन, लिनक्स, मैक) के लिए सी/सी ++ प्रोजेक्ट के लिए मेकफ़ाइल उत्पन्न कर सकता है।

0
ro fr bn
@LightnessRacesinOrbit क्षमा करें।
जोड़ा लेखक Onur A., स्रोत

10 उत्तर

क्या आपने स्वचालित मेकफ़ाइल जनरेटर का प्रयास किया है?

यह निम्नलिखित कंपाइलर्स के लिए समर्थन करता है:

Borland 3.1 
Borland 5.0 
Borland 5.0, 16 bit 
Borland 5.5 
Borland 5.6 
Borland 5.8 
CC 
Gnu g++ 
Gnu g++, dynamic library 
Intel 5, 6, 7 for Linux 
Intel 5, 6, 7 for Linux, dynamic library 
Intel 5, 6, 7 for windows 
Intel 8,9,10 for Linux 
Intel 8,9,10 for Linux, dynamic library 
Intel 8,9 for windows 
Intel 10 for windows 
Visual C++ 5 
Visual C++ 6, 7, 7.1 
Visual C++ 8 
Open Watcom 
Watcom 10A 
Watcom 10A, 16 bit 
0
जोड़ा

अन्य सुझाव जो आप विचार करना चाहते हैं:

  • स्कॉन्स एक क्रॉस-प्लेटफार्म है, क्रॉस-कंपाइलर बिल्ड लाइब्रेरी, पाइथन स्क्रूपिंग का उपयोग करता है निर्माण प्रणाली। विभिन्न बड़ी परियोजनाओं में प्रयुक्त होता है, और बहुत अच्छा प्रदर्शन करता है।

  • यदि आप क्यूटी का उपयोग कर रहे हैं, तो QMake एक अच्छी बिल्ड सिस्टम भी है।

  • सीमैक भी बहुत प्यारा है।

  • अंत में, यदि सब कुछ विफल हो जाता है .. ।

0
जोड़ा

मैंने कुछ सफलता के साथ बेकफ़ाइल का उपयोग किया है। यह काफी सरल है और अच्छी तरह से काम करता प्रतीत होता है।

0
जोड़ा

सीएमके एकमात्र ऐसा उपकरण है जो वास्तव में असली विजुअल स्टूडियो प्रोजेक्ट्स उत्पन्न कर सकता है (यानी "मेकफ़ाइल" नहीं - प्रोजेक्ट जो बाहरी उपकरण पर कॉल करता है), और जब निर्माण इनपुट फ़ाइल (CMakeLists.txt) बदलती है तो स्वचालित रूप से प्रोजेक्ट को पुन: उत्पन्न करती है।

स्कॉन्स प्रदर्शन के मुद्दों को स्कैन मेलिंग सूचियों पर जाना जाता है और एक थोरौगली बहस विषय है।

0
जोड़ा

विचार करने के लिए एक मुद्दा यह है कि क्या आप "मेकफ़ाइल" निर्माता या प्रतिस्थापन निर्माण प्रणाली चाहते हैं? प्रतिस्थापन निर्माण प्रणालियों के साथ समस्या यह है कि आपको आम तौर पर उन प्लेटफ़ॉर्म के लिए अच्छा आईडीई एकीकरण नहीं मिलता है जिनके उपयोगकर्ता इसकी अपेक्षा करते हैं (विज़ुअल सी ++)। यदि आप एक प्रतिस्थापन निर्माण प्रणाली के बजाय मेकफ़ाइल निर्माता चाहते हैं, तो एमपीसी पर एक नज़र डालें। यह मुफ़्त और खुला स्रोत है।

0
जोड़ा

स्वचालित पीढ़ी (एम | एम) akefiles मुझे इस बारे में चिंता करता है कि आप यहां क्या करने की कोशिश कर रहे हैं।

क्या आप समझते हैं कि जब आप टाइप करते हैं तो कवर के नीचे क्या चल रहा है? या gmake? मैं केवल इसलिए पूछ रहा हूं क्योंकि यदि आप चीजें तोड़ते नहीं हैं, जैसे कि नए कोड में बदलावों को शामिल नहीं किया जा रहा है, तो आपको जो कुछ हुआ है, उसे करने की कोशिश करने में कठिनाई होगी।

समझने के लिए शुरू करने के लिए, क्या मैं सुझाव दे सकता हूं कि " जीएनयू के साथ प्रोजेक्ट प्रबंधित करना "रॉबर्ट मेक्लेनबर्ग द्वारा। प्रारंभिक अध्याय कवर करते हैं कि कैसे काम कर रहा है। इस तथ्य के आस-पास सुनकर कि पिछड़ा चेनिंग करना सबसे बड़ी चीजों में से एक है जो आप कर सकते हैं।

यदि आप नहीं करते हैं, और आपका सिस्टम काम करने लगता है, तो आप प्रोग्रामैटिक प्रोग्रामर शब्द का उपयोग करने के लिए, " संयोग से प्रोग्रामिंग "। (-:

बीटीडब्ल्यू महान लेख उनकी साइट पर उपलब्ध हैं! और मैं उनके साथ शामिल नहीं हूँ। YMMV। बेकार-बेकार ...

0
जोड़ा

मैं दूसरा सीएमके भी करूंगा। मैं इसे बहु-मंच परियोजना पर थोड़ी देर के लिए उपयोग कर रहा हूं और मैं इससे बहुत संतुष्ट हूं।

0
जोड़ा

मैं ओमेक के लिए वोट दूंगा। यह जीएनयू के साथ हुई सभी शिकायतों को ठीक करता है:

  • यह एक पूर्ण भाषा है।
  • टाइमस्टैम्प के बजाय MD5 का उपयोग करता है।
  • एक न्यूनतम खोल प्रदान करता है जो सभी प्लेटफॉर्म पर सबसे उपयोगी यूनिक्स कमांड लागू करता है: ढूंढें, sed, awk, आदि ...
  • यूनिक्स या डॉस स्टाइल पथनामों के साथ काम करता है।
  • बड़े पैमाने पर प्रलेखित।
  • समांतर बिल्डों का समर्थन करता है।
  • तेजी से।
0
जोड़ा

प्रतिस्थापन की सूची में हालिया जोड़ा waf है। व्यक्तिगत अनुभव से स्कॉन्स नौकरी बहुत अच्छी तरह से करता है।

0
जोड़ा

मुझे नहीं पता कि क्या आपको इस प्रश्न पर कोई दिलचस्पी है या नहीं। मैं रूबी का उपयोग करके विकसित CodeMate नामक एक समान मेकफ़ाइल ऑटो जनरेटर प्रक्षेपण पर काम कर रहा हूं। हो सकता है कि यह अभी बड़े आवेदन के लिए परिपक्व नहीं है, लेकिन मैं इसे बेहतर बनाने के लिए इस पर काम करना जारी रखूंगा। उपयोगकर्ताओं को सॉफ़्टवेयर बनाने के लिए किसी भी कॉन्फ़िगरेशन फ़ाइल को संपादित करने की आवश्यकता नहीं है, या कम से कम यह माना जाता है। सीखने की अवस्था को कम किया जाना चाहिए।

0
जोड़ा
फिर भी एक और मृत एसओ लिंक! मैं मैन्युअल रूप से आपके गिटहब पेज पर गया, और जो मैं वहां देखता हूं क्योंकि कोडमैट फोर्ट्रान-केवल कुछ बनाता है। क्या आपने एक ही नाम के साथ एक और प्रोजेक्ट बनाया था? यह ऐसा लगता है कि यह आपके जैसा हो सकता है।
जोड़ा लेखक kirbyfan64sos, स्रोत