سؤال

لقد بدأت مؤخرا باستخدام لينكس كما كان نظام التشغيل الأساسي.ما هي الأدوات التي سوف تحتاج إلى إعداد كامل بيئة البرمجة في لينكس C و C++?

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

المحلول

الاشياء القياسية:

  • مترجم الأدوات دول مجلس التعاون الخليجي ، gdb, الخ.
  • نوع من محرر/IDE (emacs, همة, كسوف)
  • أدوات التنميط
  • المصدر التحكم (التخريب, بوابة, الخ)
  • اللغة أدوات محددة ، مثل easy_install بايثون (قلت C/C++, ولكن الشيء نفسه ينطبق على كل شيء)
  • ملقم ويب ربما ؟ أباتشي ، Lighttpd ، nginx
  • أي المكتبات سوف تستخدم.تفعل kernal التقطيع ؟ سائق التنمية ؟ برنامج opengl?

نصائح أخرى

ومن بين أمور أخرى يجب أن يكون أيضا gprof وvalgrind (أو شيء في انها من الدرجة).

والسادس (أو ايماكس)، دول مجلس التعاون الخليجي، وجعل
تطوير Tradiationally يونيكس هو أكثر فلكس من بيئة تطوير متكاملة. هناك بيئات التطوير جيدة جدا، وأهمها على الأرجح كسوف و <أ href ل = "http://www.kdevelop.org" يختلط = "نوفولو noreferrer"> كي ديفيلوب

وهذا يعتمد على تعريفك لل"بيئة البرمجة الكاملة"، وعما إذا كنت تستخدم C، C ++، أو كليهما (C / C ++ هو مصطلح النكراء التي لا ينبغي أن تستخدم إما انها C أو C ++).

إذا كنت تبحث عن بيئة تطوير متكاملة، الكسوف / CDT هو الأكثر الموصى بها عاليا من تجربتي (أنا لا فعلا استخدام أي IDE، لذلك لا يمكن أن تقدم على الطبيعة المشورة).

إذا يمكنك التعامل مع ضبط سطر الأوامر (وفي النهاية أجد أنه يجعل الأمور أسهل أن تفعل ولا يأخذ مجموعة كبيرة من التعود)، ومحرر نص بسيط مع تسليط الضوء كافيا. أنا أفضل KATE (جزء من KDE)، كما أنها تحتوي على محطة مدمجة بالإضافة إلى العديد من الميزات التي تتوقعها من محرر داخل IDE، مثل رمز للطي والبحث باستخدام التعابير المنطقية / استبدال.

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

وربما ينبغي أن يكون لديك مترجم دول مجلس التعاون الخليجي - على نظام ديبيان، تثبيت ز ++ العبوة، وكذلك ينبغي أن يكون والبناء الضروري يكفي للحصول على C ++ الذهاب (بناء ضرورية يجب أن يحتوي على حزمة دول مجلس التعاون الخليجي اللازمة للتنمية C). مهما كانت توزيعة الخاص بك، دول مجلس التعاون الخليجي وربما متاحة بسهولة وإلا بالفعل على النظام الخاص بك.

إعارة swilliams أقول الأساسيات هي:

  • محرر أو IDE (يمكنني استخدام vim),
  • مترجم (شبه المؤكد أن دول مجلس التعاون الخليجي)
  • جعل ، أو ربما بعض أداة مشابهة أخرى مثل النمل إذا كنت تريد
  • مصحح (يكاد يكون من المؤكد gdb)
  • المصدر التحكم (يمكنني استخدام التخريب)
  • معيار المرافق يونكس مثل البقرى و مهرجان دبي السينمائي الدولي ، لكن لديك بالفعل

بخلاف ذلك, أود أن أقول تثبيت كما تذهب.لينكس هو أكثر حول المرافق القليل أن تفعل كل شيء واحد من متجانسة بيئات التطوير التي تفعل كل شيء.حتى إذا كنت تجد نفسك تحتاج إلى شيء ، يمكنك دائما مجرد تثبيته ، يكون هذا الشيء الذاكرة التعريف ، الوثائق مولد أكبر/أصغر/أكبر محرر مختلفة, إلخ, إلخ.

وماذا التوزيع هي تركض؟

في أوبونتو أو أي توزيع مقرها ديبيان يمكنك إصدار الأمر التالي لتثبيت كافة الأدوات اللازمة.

sudo apt-get install build-essential

ومن هناك يمكنك تثبيت الحل SCM التي تختارها وIDE إذا كنت تفضل ذلك أو مجرد استخدام محرر النصوص المفضل لديك.

وأبسط الإجابات هو محرر (أن تختار - واحد على الأقل هو بالفعل على وجود) ودول مجلس التعاون الخليجي / ز ++

.

إذا كنت ترغب في IDE، وهناك عدد كبير من الأسئلة المتعلقة بذلك على SO :) (بما في ذلك هذا واحد <وأ href = "https://stackoverflow.com/questions/24109/c-ide-for-linux "> ++ C IDE لينكس؟ ).

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

من قبل "كل أداة أخرى" أعني دول مجلس التعاون الخليجي ، البقرى, مهرجان دبي السينمائي الدولي ، autoconf وآخرون أن أمسك من قبل إدارة الحزمة وتثبيتها في نفس الوقت, ولكن أنا يمكن أن تكون خاطئة.ليس لدي معيار توزيعة ناحية لاختبار مع.

أنا شخصيا استخدام vim, ولكن لقد استخدمت kdevelop في الماضي.

همة/vi هو مفيد لأنك تعرف أن بعض أشكال السادس دائما متاح على كل unix منصة.

  • يجب أن الصحيح منصبي.نظرت فقط في حزمة متطلبات kdevelop على أوبونتو...لا يبدو أن تتطلب من دول مجلس التعاون الخليجي وتثبيته تلقائيا

إذا كنت تريد شيئا من السهل جدا للاستخدام، مع القدرة على استيراد المشاريع استوديو البصرية، ويشعر الكثير من مثل VS، تعطي Codeblocks المحاولة. في سريعة (منذ وليس جافا القائمة) وفي الأعمال العامة أيضا.

وآخر فائدة كبيرة التي يمكنك استخدامها ل* صفحات رجل لا شىء. كل وظيفة في المكتبة C لديها الصفحة رجل المرتبطة بها.

وعلى سبيل المثال:

والرجل printf

والرجل strncpy

...

وأخذت على نوافذ الكمبيوتر المحمول القديمة مع القرص الصلب قتيلا و استبدال القرص الصلب ثم تثبيت أوبونتو (لينكس / ديبيان كل ما في إطلاق واحد سهل الاستخدام) على ذلك. كان لي لحرق أوبونتو ملفات التثبيت على قرص مضغوط لأول مرة على جهاز الكمبيوتر عمل آخر.

وهنا حيث حصلت على لينكس من (كاملة مع واجهة المستخدم الرسومية سطح المكتب، جدا سهلة التركيب، والكثير من البرامج للاستخدام، كان أول لينكس بلدي ولكن ليس لي أول يونيكس):

http://www.ubuntu.com/getubuntu/download

وبعد ذلك ركبت نتبيانس لبلدي بيئة التطوير المتكاملة (IDE) ألطاف أنا استخدامه لجافا - ولكن لأنه يأتي مع دعم ج ++ كما هو مبين أدناه:

http://www.netbeans.org/features/cpp/

وأنا أيضا تثبيت الخلية، أنت لم تسأل، ولكن هذا هو عنصر رئيسي آخر أن يكمل بيئة تطوير بلدي.

وحظا سعيدا لكم.

في معظم توزيعات، كل ما تحتاجه سيتم تثبيت افتراضيا (عدد قليل جدا لا تشمل دول مجلس التعاون الخليجي، وأنهم جميعا تتضمن نوعا من محرر). عموما أنا تطوري في فيم (أو gVim، والذي هو نسخة رسومية - أفضل من كلا العالمين). لتلك الأوقات عندما أشعر بالحاجة إلى IDE "الحقيقي"، والكسوف مع البرنامج المساعد فيم هو لطيف حقا. انها تقريبا مثل العمل في فيم، إلا أنك تحصل على الاشياء الكسوف - مرة أخرى، وأفضل ما في العالمين. البرنامج المساعد فيم لكسوف الشمس أنني أستخدم ليست حرة، ولكن :( أعتقد أن هناك واحد مجانا، ولكن آخر مرة حاولت ذلك، فإنه لم يكن جيدا جدا.

أنا شخصيا استخدام أوبونتو w/ الكسوف CDT.الكسوف هو ما معظم الناس يظن بأنه Java IDE ولكن CDT مجموعة من الملحقات التي حقا لحن C/C++ التنمية.انه ذكي بما فيه الكفاية لمعرفة ما أدوات استخدام (MacOSX دول مجلس التعاون الخليجي مقابل لينكس دول مجلس التعاون الخليجي ، على سبيل المثال).

الكسوف CDT الموقع

للحصول على أفضل النتائج ، حاليا JRE 6.0 أوبونتو يبدو أن لديها مشاكل مع الأخيرة الكسوف الإصدارات ، فما كان إزالة JRE 6.0 وتشغيل:

apt-get install build-essential الشمس java5-jre الشمس java5-بن

ثم الاستيلاء على أحدث الكسوف من الموقع ، فك ذلك في الدليل.

كما لمسة نهائية تحرير الكسوف.ini الذي يأتي مع كسوف إضافة هذا السطر إلى ذلك:

-XX:CompileCommand=تستبعد,org/الكسوف/core/الداخلية/dtree/DataTreeNode,forwardDeltaWith

هذا سيزيد من استقرار التطبيق ، مما يجعلها rocksolid ويندوز أو ماك.

إذا كنت تفضل فلكس الأدوات على أدوات واجهة المستخدم الرسومية ، بعض تلك التي كنت تستخدم بانتظام:

  • CMake -- المحمولة بناء أداة.انها سهلة الاستخدام و يمكن إخراج مجموعة متنوعة من الأشكال مثل Makefiles أو Visual Studio الملفات.

apt-get install cmake

  • همة -- السادس تحسنت ، إذا كنت ترغب في محرر النص مع بعض أجراس وصفارات.وإلا مجرد استخدام "نانو" الذي يأتي مع أوبونتو.

apt-get install همة

وخيارات TWE، يجب عليك ان تجعل قرارك الآن وننظر إلى الوراء أبدا، أو المخاطرة التي أحرقت في الحصة:

أ. إيماكس ب. السادس (م)

ولا تستمع إلى أي حجج عقلانية قبل choosting ... الاستماع إلى النور داخل نفسك ...

وتثبيت الكثير من الجرس صفارات للمحرر اخترت، والسادس صالحة للاستعمال ولكن لا متعة. همة هو متعة، ولكن همة مع إضافات كبيرة.

(ونفس الشيء ينطبق على إيماكس حتى لو كان ذلك يعني تركيب تتريس وطبيب ؛-))

و/ يوهان

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

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