سؤال

لقد قمت مؤخرًا ببناء مكتبات Boost في Linux ولاحظت أن الحزمة تحتاج إلى قابلة للتنفيذ تسمى BJAM من أجل القيام بالبناء. هل يرتبط BJAM بـ مربى؟ إذا كان مرتبطًا بالمربى ، هل تمتد بطريقة ما (أو حتى غبي) BJAM؟ هل هو يستخدم فقط لبناء مكتبات تعزيز أم أنها أداة بناء عامة لأي شيء؟

هل كانت مفيدة؟

المحلول

BOOST.JAM كان في الأصل نسخة معدلة قليلاً من المربى الكلاسيكي. تباعدت تدريجيا بعيدا جدا. BOOST.JAM هو في الواقع مكون محرك منخفض المستوى من BOOST.BUILD وليس المقصود استخدامه بشكل مستقل. Boost.Build هي أداة بناء عامة ، فهي غير مرتبطة بمكتبات C ++ Boost بأي شكل من الأشكال.

نصائح أخرى

Boost Jam (BJAM) هو امتداد ، أشبه النسخة المتشعبة ، من Perforce Jam. أنه ليس فقط لبناء المكتبات تعزيز. يمكن استخدامه كأداة بناء عامة. هناك أيضا FT-JAM لهذه المسألة. جميع التعويذات التي ولدت من مربى Perforce بناءً على بحثي عن الأداة. أعتقد أن Boost Jam V2 بعيدًا عن تنفيذ Jam Perforce الأصلي بحيث لا يكون نفس الأداة إلا على مستوى عالٍ جدًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top