جعل والبدائل، إيجابيات وسلبيات على منصة ويندوز
-
22-08-2019 - |
سؤال
وأنا أبحث عن منصة جعل. لقد قرأت قليلا عن جعل جنو، والتي لها حصلت على بعض القضايا على أنظمة تشغيل ويندوز (من مائل / مائل، لقذيفة تقرير ...) لذلك أود أن أسمع ما هي البدائل لي لذلك؟
إذا كان يهم، أفعله تطوير فورتران جنبا إلى جنب مع (جدا) ج قليلا على مشاريع صغيرة الحجم (50K خطوط كحد أقصى)، ولكن لا أعتقد أن الأمور منذ أكثر من تلك التي هي من نوع الملحد لغة.
وماذا جنو تجعل السلبيات، وما هي البدائل تفعل لدي، مع ما مزايا؟
المحلول
وهناك زوجين من الأدوات الجيدة لتحقيق التكامل المستمر وبناء على النوافذ. وهما ويدور في ذهني هي نانت التي تصف نفسها بأنها صافي بناء أداة، ولكن يمكن استخدامها لبناء أي شيء - المصدر المفتوح والموسعة للغاية، على الرغم من أن واجهة المستخدم غير متوفرة. لقد بدأت مؤخرا في استخدام هدسون وهو الرائعة، الإخراج هو وسيلة أفضل من نانت، مما يجعل من الاسهل بكثير للاستخدام. لدي خبرة الصفر مع هذه الأدوات وفورتران، حظا سعيدا جدا هناك.
وفكرتي على جعل ومشتقاته هو تجنب استنادا هو عمر، وسيلة جيدة في وقتها ولكن يجب أن 20 سنة الآن، والتكنولوجيا (حتى في مجال البناء) قد انتقل في عادلة قليلا منذ ذلك الحين.
نصائح أخرى
ويمكنك إلقاء نظرة على cmake
. إنه نوع من "التلوي جعل" النظام: يمكنك إرسال ملف جعل لذلك، والتي تقول كيفية هيكلة المشروع، وما يبس ومصادر يحتاج إليها، وهلم جرا. ويمكن بناء ملفات جعل لك لGNU جعل، NMAKE (أعتقد)، ملفات المشاريع لكي ديفيلوب و Visual Studio.
وهذا النظام الآخر هو Bakefile التي بنيت لتوليد المكياج وملفات المشروع لأدوات كويدغيتس واجهة المستخدم الرسومية. ويمكن استخدامه لتطبيقات غير WX جدا، وغير صغار السن نسبيا والحديثة (يستخدم XML كما وصف MAKEFILE به).
وهناك أيضا NMAKE ، وهو نسخة مايكروسوفت من NMAKE . أنصح العصا مع جعل جنو بالرغم من ذلك. نصيحتي هي استخدام دائما يونكس مثل مائلة. أنهم يعملون أيضا لنظام التشغيل Windows. جنو جعل يستخدم على نطاق واسع، يمكنك بسهولة العثور على الدروس والحصول على النصائح حول استخدام انها. بل هو أيضا أفضل استثمار، حيث يمكنك أيضا استخدامه في مجالات أخرى في المستقبل. وأخيرا، فمن أكثر ثراء في الوظيفة.
وأنا استخدم GNU جعل تحت ويندوز وليس لديهم مشاكل معها. ومع ذلك، وأنا أيضا استخدام باش كما بلدي شل. على حد سواء جعل وهي باش المتاحة كجزء من حزمة سيغوين من www.cygwin.com وإنني أوصي بشدة تثبيت باش وجميع أدوات سطر الأوامر الشائعة (البقرى، ااا الخ) إذا كنت تنوي استخدام جعل من سطر الأوامر .
لقد وقفت جعل اختبار الزمن حتى على النوافذ، واستخدمه كل يوم، ولكن هناك أيضا msbuild
التفاصيل، التفاصيل ...
ونظرا مشروعك الصغير، وأنا wuld مجرد بداية مع MS NMAKE. ثم إذا كان هذا لا يكفي، والانتقال إلى GNUmake. نصيحة أخرى فوق هي أيضا جيدة. النملة وCMake على ما يرام، ولكن لم يكن في حاجة إليها، وهناك الكثير من جعل المستخدمين الذين يمكن أن تساعدك إذا كان لديك مشاكل.
لهذه المسألة، منذ كنت على النوافذ، لا في IDE MS والأدوات استخداما بنيت فيها فقط انقر وتذهب.
ويبقيه بسيط. تخطط لرمي أول أمس بعيدا، وسوف على أي حال.
ويكيبيديا أيضا هذا القول:
http://en.wikipedia.org/wiki/List_of_build_automation_software