سؤال

قبل اللجوء إلى Stackoverflow، قضيت الكثير من الوقت في البحث عن الحلول.لقد كنت مستخدمًا/مطورًا لنظام التشغيل Linux منذ عدة سنوات، والآن أنتقل إلى نظام التشغيل Windows-7.
أنا أبحث عن إعداد بيئة تطوير (بشكل أساسي c/c++/bash/python) على جهاز Windows الخاص بي.الحلول تعبت -

  • الإصدار الأحدث من VirtuaBox، مع grml-medium (توزيع خفيف جدًا يعتمد على دبيان)
    كيف تمكنت من تثبيته في VBox، ولكن لا تزال هناك الكثير من المشكلات المتعلقة بإضافات الضيف ومشاركة الملفات ودقة الشاشة.تعبت من ذلك، الآن.

  • مين جيجاو
    تم تثبيته وإضافته إلى %PATH% مع GVIM.يمكنني الآن استخدام powershell وتشغيل gvim وvim وmingw من الصدفة كـ bash.ولكن لا توجد صفحات إدارية، فمن السهل جدًا أن تكون متاحة محليًا وخارجيًا.لكنني أعتقد أنه يعطيني تطورًا في مجلس التعاون الخليجي هل أحتاج إلى Mysys الآن.يمكنني تثبيته إذا كان يزودني بصفحات manpages وssh.

  • سيجوين
    وقد تجنب حتى الآن.لكنني أعتقد أنه سيعطيني صفحات manpages، gcc-utils، python-latest.

  • شيء يسمى Interix.
    أي آخذ لذلك.هل هو موصى به.

ما هي أفضل الممارسات؟ما الذي تتابعونه يا رفاق، ليس لدي صندوق Linux لأستخدمه، حسنًا، إذا كانت أشياء Vbox تعمل بشكل جيد في مرحلة ما، فيمكنني بعد ذلك الاتصال بـ VBox الخاص بي.لقد فقدت الوقت في إعداده، لذلك تخليت عنه لفترة من الوقت.
أعتقد أن حل VirtualBox فقط هو الذي سيسمح بتجربة أشياء مثل IPtables أو أطر عمل نظام Linux الأخرى.

لقد راجعت هذا
أفضل إعداد لتطوير Linux من Windows؟
هل تنصح بـ coLinux أو مشتقاته؟إذا كانت الإجابة بنعم، فالنصائح أو الاعتبار قبل أن أحاول ذلك.

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

المحلول

أوصي virtualbox + ubuntu. Cygwin فقط لا يقطعها على مهام معينة وفي بيتا ل Win7.

نصائح أخرى

إليك ما أقوم به لتطوير بيثون على Windows:

أود أن أرى ما إذا كان يمكن msysgit تقديم ما تريد أولا. أيضا منذ صفحات الإنسان ليست حقا أي شيء مثير للإعجاب بشكل كبير ... قد يكون من الممكن فقط نسخها فقط. لقد واجهت مشاكل مع Cygwin، على الرغم من أن نكون صادقين أنا لست سعيدا MSISS أو Msysgit أو Cygwin. أتمنى أن يبني شخص ما أحدهما أكثر ... Linux Like. أود إذا اضطررت إلى استخدام Windows كل يوم، لحسن الحظ، لا بد لي من استخدام ويندوز فقط.

Imo أود أن أقول VirtualBox + Gento Linux + KDEVEVENTFORM4، ستعطيك Gentoo التحكم الذي تحتاجه عبر بيئتك. أقوم بالضبط عكسك، لدي GCC / QT4 مثبتا على النبيذ لتجميع لنظام التشغيل Windows واستخدام Linux بشكل أساسي.

إذا كنت ترغب في تطوير تطبيقات POSIX (سطر الأوامر في الغالب)، مع كل أدوات Linux المألوفة، فإن Cygwin هو أفضل رهان لك. ربما تشمل كل ما تعتاد عليه.

ولكن إذا كنت ستحاول القيام بتطوير Windows (أي شيء مع UI، برامج التشغيل، والخدمات)، فإن Visual Studio هو حقا ذهبي.

وفي عام Visual Studio أمر رائع فقط لأي شيء، إذا كنت ترغب في قضاء الوقت والمال. IDE جيدة، مصحح غريب. انا اوصي بشده به. وإذا كنت في روما، افعل ما يفعله الرومان :-)

أوصي سفك الدماء devc ++. كحل نوافذ أساسي محددة لبرنامج Microsoft لتطوير رمز ANSI C / C ++. أنا شخصيا فقط استخدم Visual Studio 2008 وتجاهل جميع ملحقات Microsoft محددة.

بالنسبة لبيوثون، يوجد برنامج Komodo Edit رائعا مجانيا، شخصيا إصدار IDE هو ما أفضله، لكنني استخدم نسخة قديمة 3.5.3 تعمل من أجلي. ولديهم حزمة بيثون شائعة للغاية تسمى ActivePython أيضا، تحتوي على مجموعة من وحدات ملحق محددة Windows.

شخصيا Cygwin يشعر فقط ويعمل مثل الاختراق لي وهو مؤلم لإعداد وصيانة. أعتقد أن تشغيل Linux / Unix في جهاز افتراضي هو أقل من المتاعب إذا كنت تبحث عن بيئة NIX *. الحصول على شعور بيئة NIX حقيقي حقا سيكون صعبة للغاية تحت ويندوز.

تصمد الاقتراحات التالية إذا كنت لن تقوم ببرمجة قوالب معقدة مثل c++ IDE بخلاف الاستوديو المرئي SUCK، فلا يمكنها فهرسة كود C++ الحديث بكفاءة (مكتبة التعزيز).

أود أن أقترح استخدام Netbeans (يحتوي على دعم أفضل بكثير لـ C++ من Eclipse/CDT) مع بيئتي البناء التاليتين.كلاهما مهم إذا كنت تريد الترجمة والاختبار ضد POSIX وwin32.هذه ليست حلاً سحريًا، يجب عليك اختبار إصدارات مختلفة من UNIX من حين لآخر:

أود أن أقترح تثبيت Mingw وMsys لتطوير Windows، ومن الرائع أن تتمكن من استخدام awk وgrep وsed وما إلى ذلك على التعليمات البرمجية الخاصة بك: البرمجة التوليدية D أسهل باستخدام أدوات Shell أيضًا - كتابة نصوص البناء التوليدية أمر صعب التنفيذ بشكل فعال. سطر الأوامر في نظام التشغيل windows (ربما قام بوويرشيل بتغيير هذا).

أود أيضًا أن أقترح تثبيت Cygwin واستخدامه على الجانب.Mingw مخصص للبرمجة مقابل واجهة برمجة تطبيقات Win32 ذات المستوى المنخفض، وCygwin مخصص للبرمجة مقابل معيار POSIX.يقوم Cygwin أيضًا بتجميع الكثير من البرامج التي قد يتعين عليك نقلها.

وأيضًا بمجرد الانتهاء من مشروعك وتشغيله، يمكنك استخدام CMAKE كبيئة بناء، إنه أفضل شيء منذ شرائح الخبز: P يمكنك الحصول عليه لتوضيح تعريف البناء لأي شيء وكل شيء - بما في ذلك الاستوديو المرئي.

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