2014-04-07 4 views
5

मैं boost_1_55_0 पुस्तकालयों का उपयोग करने की कोशिश कर रहा हूं और मैं जामफाइल के संदर्भ में आ रहा हूं।एक जामफाइल क्या है?

जामफाइल क्या हैं?

बीजेएएम और जैमफाइल के कई संस्करण क्यों हैं?

+0

देखें [बूस्ट.बिल्ड] (http://www.boost.org/boost-build2/)। – Mankarse

+9

सी ++ में बहुत आम समस्या, हर कोई अपनी खुद की बिल्ड सिस्टम के साथ आता है। उन सभी पर शासन करने के लिए कोई भी नहीं है, इसलिए सफलता की कोई गारंटी नहीं है। क्रॉस-प्लेटफॉर्म वादे कमजोर होते हैं जब आप भी खराब चीज नहीं बना सकते हैं। तो बूस्ट भी किया, एक jamfile कहते हैं कि bjam द्वारा क्या बनाया जाना चाहिए। वैसे भी गलत हो जाता है :( –

+1

विभिन्न मेक सिस्टम के अस्तित्व की तुलना में एक और बड़ी समस्या यह है कि सी/सी ++ का संकलन मॉडल बस बेकार हो जाता है और आप जहां चाहें अपनी सीपीपी/हेडर फाइलें डाल सकते हैं और कभी-कभी ओपनसोर्स मेकफ़ाइल ओवरराइट करते हैं/मौजूदा स्रोतों को संशोधित करें। उल्लेख नहीं है कि हमारे पास हेडर फाइलें हैं (21 वीं शताब्दी में !!!) जैसे कि हमने असेंबली के मामले में फाइलें शामिल की थीं और आमतौर पर निर्देशिकाओं का ऑर्डर/स्थान एक गड़बड़ है। जल्द या बाद में सभी बिल्ड सिस्टम राक्षस बन जाते हैं क्योंकि वे सभी ओपनसोर्स राक्षस स्रोत पेड़ों के संकलन का समर्थन करने का प्रयास करते हैं और यह असंभव है। – pasztorpisti

उत्तर

5

Jam पर्सफोर्स द्वारा निर्मित एक ओपन सोर्स मेक सिस्टम है।

बजाम जाम का एक बढ़ावा संस्करण है। जाम के फायदों में से एक यह है कि यह स्पष्ट रूप से अन्य निर्माण प्रणालियों जैसे कि बनाने के विपरीत, एक मंच स्वतंत्र निर्माण प्रणाली बनने के लिए डिज़ाइन किया गया है।

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