سؤال

هل تعرف من أي المجمعين التي يتطلب سوى واحد أو اثنين من النقرات على التعليمات البرمجية المصدر إلى تجميع?الحاجة إلى تكوين للقيام بذلك لا يعد ولا الحاجة إلى الذهاب إلى محطة كتابة كلمة أو كلمتين.

نقاط اضافية تعطى إذا كنت يمكن أن تعطي وجهة نظرك الخاصة لماذا عدد قليل جدا من المجمعين لديها واجهة المستخدم الرسومية المضمنة أو مجرد إرسال مترجم الإدراج في مستكشف!

والسبب هو أن كنت تريد أن تكون قادرة على إرسال المصدر إلى غير البرمجة الأصدقاء.بعض sparc أجهزة الكمبيوتر بعض x64 مع متعددة النوى وهلم جرا.

ثم أنها سوف تكون قادرة على ترجمة التعليمات البرمجية ثم قم بإزالة ذلك ، فإن توفير الثنائية الذي هو الأمثل أجهزة الكمبيوتر الخاصة بهم.

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

المحلول

اعتدت على استخدام "jikes" IBM مترجم جافا.فقد وضع تدريجي حيث كان مجرد ضرب العودة و ذلك بتجميع كل شيء قد تغير.لذلك كنت تفعل بعض الترميز في السادس حفظ الملف و alt-tab الى النافذة مع jikes في ذلك ، وضرب العودة و alt-tab مرة أخرى إلى السادس النافذة.

الآن يمكنني استخدام الكسوف أن يجمع على الطاير.في بعض الأحيان أنه من الجيد أحيانا يضع القبيح الخطوط الحمراء في جميع أنحاء رمز أنك لم تنتهي من الكتابة حتى تعرف أنه ليس من المفترض أن تجمع.

نصائح أخرى

لدينا CMake ، Makefiles وغيرها بناء أنظمة (MSBuild).لماذا يجب أن المترجم قد gui ؟

بعد توليد بناء مع cmake أو الكتابة makefiles إصدار 'جعل' عادة ما تكون كافية.

عدد قليل جدا من المجمعين لديها واجهة المستخدم الرسومية المضمنة لأنه ليس من وظيفة أساسية من مترجم.مترجم يجب أن تكون قابلة للاستخدام من سطر الأوامر بسهولة دمجها في البرامج النصية/أدوات الأتمتة وبالمثل ، ينبغي أن يكون من السهل لجعل واجهة المستخدم الرسومية أدوات التواصل معها.

وبعبارة أخرى, أنها يمكن أن تستخدم من واجهة المستخدم الرسومية ولكنها ليست واجهة المستخدم الرسومية نوع من أداة.

راجع للشغل, قد يكون ليس الذي كنت ابحث عنه ولكن qmake فائدة من qt-lib هو مثال ممتاز "نقرة واحدة" أداة :) يخلق المشروع makefiles بناء على ما الملفات في الدليل الحالي.هذا الكشف .واجهة المستخدم (المستخدم interfacec), الموارد, رؤوس الخ...ثم لديك فقط جعل, جعل, جعل...

عشيبة ، أعني تكوين جميع المجمعين و ايديس استخدام نقرة واحدة أو بضغطة لبدء تجميع.

آخر سؤال هو كيف u التعامل مع أخطاء التحويل البرمجي.خطأ highlinght المصدر الملاحة - كل ايديس وظائف.و المترجم يمكن أن تكون جزءا من IDE ، ولكن ليس على contraty.

أنا على افتراض استخدام C++.

أشعر مثل ما كنت حقا تبحث عن IDE أن يجعل تجميع أكثر بساطة.أنا أعرف Dev-C++ كانت جيدة جدا حول ذلك.العديد من الإنتاج على مستوى التطبيق ربما تحتاج على الأقل بعض تكوين المترجم.أن يقال, لقد وجدت أن الدعوة إلى "g++ *.cpp -o output.exe" يعمل سريعة وقذرة تجميع...على الرغم من أنه لن ينجح في الكثير من الحالات.لا يزال, عندما كنت أحدث في البرمجة معظم المشاريع يمكن ترجمة باستخدام هذا الأمر.

هذا يسمى make.

عن بدائل الاختيار هذه القائمة للخروج.

الحاجة إلى تكوين للقيام بذلك لا يحتسب ،

هناك منطق الخلل هناك.أما تكوينه ، أو المثبت بتكوين ذلك.ذلك لن فقط التلقائى يحدث في كل من تلقاء نفسها ;)

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