ccbuild.

ccbuild هو أداة عمل صارمة المطور.
التحميل الان

ccbuild. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • A. Bram Neijt
  • موقع ويب الناشر:
  • http://metamirrors.nl/metalinks_project

ccbuild. العلامات


ccbuild. وصف

ccbuild هو أداة عمل صارمة المطور. الهدف من CCBUILD هو السماح للمطور بتشغيل أمر واحد فقط: CCBUILD. سيحصل برنامج CCBuild بعد ذلك على ما يجب القيام به عليه، وابدأ في تحديث أي مصدر متصل ببرامجك الحالية (من خلال النظر إلى العبارات #include). في حالة إجراء هذا البرنامج باستخدام هذه المعلومات فقط من التعليمات البرمجية المصدرية وملف تحتوي على معلومات حول معلمات الترجمة المطلوبة عند استخدام عالمي محدد ("#include"). الفرق الرئيسي لأدوات البناء الأخرى هو أنه، خلال مرحلة التطوير، يجب أن تكون CCBUILD قادرة على العثور على طريقة خاصة بها: لا يوجد جزء من يجب أن يكون البناء نصي! هذا أيضا لماذا CCBUILD هو نظام محدد للغاية ويتم تشغيله فقط على Linux (ومن الأفضل أي نظام أساسي آخر يشبه ذلك). عند تطوير برامج C ++ وفقا لمعيار "ملف لكل وظيفة، دليل لكل فئة" سيكون نظام الملفات الخاص بك في اضطراب ثابت. عند استخدام AutoTools GNU، سيتعين عليك تحرير Makefile.AM لكل وظيفة وأحيانا السماح للأدوات بإعادة تقييم نظامك بالكامل! هذا، بالطبع، لن يفعل ذلك. لذلك، قمت بإنشاء أداة لمساعدتي في مرحلة التطوير الخاصة بي. اعتمدتك، AutoTools رائعة في قابلية النقل والتوزيع، ولكن أثناء التطوير أبقتني من أخلاقيات الترميز الجيدة. إن بعض الملامح الرئيسية "CCBUILD": بناء آلي بالكامل، مع أمر بسيط واحد فقط. قرار التبعية التلقائي من خلال القراءة SourceCode. القرار المستهدف الثنائي التلقائي. مكتبة نصف تلقائية وربط القرار (عبر ملف تكوين بسيط). تنظيف ملف كائن معين. فصل ملفات الكائنات مصدر باستخدام دليل "O" للإخراج. غاضبة جيل Makefile (بدون قاعدة نظيفة في الوقت الحالي). تشمل رأس الرسوم البيانية باستخدام لغة Craphviz DOT (مثال). دعم ".cc" و ".cpp". عند التشغيل دون أي خيارات CCBUILD سيصدر الأمر " يبني". لكل ملف .cc في الدليل المحلي: إذا كان يحتوي على وظيفة "INT الرئيسية"، فسيتم اعتباره هدف ثنائي. بالنسبة لكل هدف ثنائي، سيتبع CCBUILD، يتضمن الأمر إلى أدلة أخرى ورؤية جميع ملفات .cc في تلك الدلائل ككائنات (إذا لم يكن لديهم وظيفة "int الرئيسية"). بعد ذلك تجميع الكائن، يعود أي خيارات رابط إلى الهدف الثنائي. لمعرفة خيارات الرابط لاستخدامها، راجع القرار. لتكون قادرا على ربط الثنائي، يحتاج المحول البرمجي إلى معرفة المكتبات التي يجب ربطها بالطبع بما يتضمن المسارات التي يجب إضافتها. تفترض الأداة المساعدة CCBUILD أنه لكل حجة كملية إضافية، هناك نظام عالمي يمكن أن يشير إلى أنه حاجة إليه. عند مواجهة تشمل عالمي ("#include")، سيحاول حلها عن طريق البحث عنه في جدولها، وإصدار تحذير إذا لم يتم العثور عليه في جدول الدليل أو في "/ USR / تشمل" أو في "/ USR / يلي / g ++ - 3 /". يتم تحميل جدول القرارات من علامة التبويب ملفات التكوين slacted "ccresolutions" و "~ / .ccbuild / ccresolutions" (في هذا الترتيب). فيملية هذا يمكن أن يدعم فقط الخيارات لأي رابط أو تجميع الوقت. (انظر ToDo: "PREPPER ...") مما يعني أنه لا يمكنك مزج "-i" (تشمل) خيارات "-l" (المكتبة) بعد. مثال على ذلك ملف التكوين Wich هو مفيد حاليا (لاحظ علامة التبويب بين "PNG" .h "و" -lstdc ++ -lpng -lz يجب احتواء جميع الكود المطلوب لفئة في دليل واحد (يتم اتخاذ جميع ملفات .cc لتكون أهداف كائن للبرنامج الرئيسي بما في ذلك الرأس في نفس الدليل). تحتاج الملفات المصدر حاليا إلى إحدى هذه الملحقات: ". CC '،' .cpp '،' .h '،'، '،'، '.IH'، '.TCC'. أي امتداد آخر لم ير أو تفسيره بطريقة خاطئة. الإبلاغ: التبعيات المعروفة لتجميع الوقت: Flex 2.5.31 تبعيات وقت التشغيل المعروف: G ++ ما الجديد في هذا الإصدار: الانتقال إلى libgcrypt لتنفيذ MD5 للسماح بتعبئة CCBuild، قم بإزالة Automate.cache من حزمة مصدر التوزيع الباشمط إزالتها من الأدوات / *. SH ما الجديد في هذا الإصدار: دعم متعدد الخيوط باستخدام OpenMP (TRY -J 5) استدعاء العملية الفرعية باستخدام Bobcat :: عملية (libbobcat 2.0+ مطلوب) خطوط ملفات الرأس في ccresolutions لا تحتاج إلى احتواء مساحات بعد الآن بناء آخر ملف تعديل آخر أولا استخدم مكتبة Gnutls-Openssl ل MD5 بدلا من libgcrypt استخدم دليل واحد أعلى المستوى "O"، بدلا من خيار لكل دليل استخدام الأرشيف الوسيط هو nolonger تجريبي libboost مطلوب الآن للبناء، حاليا رؤوس فقط يتأثر الأمر "DECS" الآن - أسقط الأمر "الشجرة". إذا كنت بحاجة، فحاول "التحقق" أو فتح مشكلة إخراج الأمر "DEPS" هو الآن: الخط الأول: الرؤوس المحلية (| رئيس -n1) الخط الثاني: المصدر المحلي (| Head -N2 | ذيل -n1) الخط الثالث: رؤوس عالمية (| ذيل -n1) قائمة تحميل ملف الدقة المحلية هي الآن: /ccresolutions budge.username،. hostname.kernel_name.machine،] ميزة جديدة: ترجمة دفعة من الملفات مع مكالمة G ++ واحدة قبل أي مجموعة أخرى. هذا فعال يعطل أي خيوط متعددة، ولكن قد يسرع الأمور. قد يتغير السلوك الدقيق لهذا الخيار في المستقبل. تغيير السلوك: ICMAKE يسرد الأمر ICMAKE الآن تنسيق الفئات الجديدة وسوف يترك أي فصول مذكورة بالفعل ما لم يتم وضع علامة عليه. الموقع الرئيسي الجديد، انتقل من المصدر إلى Github.


ccbuild. برامج ذات صلة

بالياب

pliant عبارة عن مترجم ديناميكي ومتعدد Multiserver المتكامل (الويب والبريد وقاعدة البيانات، إلخ) ...

142

تحميل

JMP.

JMP هو ملف تعريف وقت التشغيل من JVM، مع إحصائيات كائن وطريقة. ...

219

تحميل