PDA

View Full Version : کامپایلر مناسب برای C++ در محیط ویندوز ویستا



yasin308
شنبه 28 اردیبهشت 1387, 11:53 صبح
بنده یک نوت بوک دارم که سیستم عاملش ویندوز ویستا می باشد. برای برنامه نویس با C++ با مشکلی برخورد کردم.(به هیچ عنوان امکان تعویض سیستم عامل موجود نمی باشد)

سوال من این هست که شرکت های مزبور، آیا کامپایلری برای این زبان برنامه نویسی در محیط ویندوز ویستا ارایه کرده اند؟
اگر نه، چاره کار چیست؟

kitten
شنبه 28 اردیبهشت 1387, 20:07 عصر
سلام یه کامپایلر می شناسم که خوبه
برو Cygwin را دانلود کن و قسمت gcc که مال کامپایلر سی پلاس پلاس است را نصب کن بعد دیگه هر کدی را می تونی کامپایل کنی
اموزشش با یه سرچ پیدا می شه

Nima_NF
یک شنبه 29 اردیبهشت 1387, 00:13 صبح
از همان ابتدای انتشار ویستا کامپایلرهایی برای آن وجود داشت:

- کامپایلر Visual C++ 2005 به همراه نسخه سرویس پک 1 به علاوه یک سرویس پک دیگر مخصوص ویندوز ویستا.
- کامپایلر Visual C++ 2008
- نسخه های اخیر کامپایلر C++Builder
- همین طور یک IDE به نام Code::Blocks (http://www.codeblocks.org/downloads/5)

farhadamin
یک شنبه 29 اردیبهشت 1387, 00:14 صبح
من هم ویندوز ویستا دارم و از Visual C++ 9.0 Express Edition استفاده می کنم.... و کاملا هم راضی هستم... و امکانات خوبی داره....

yasin308
یک شنبه 29 اردیبهشت 1387, 01:18 صبح
ممنون از پاسخ هایی که توسط دوستان ارایه شد، بسیار جامع و قابل قبول بودند.

من Microsoft Visual Studio 2008 رو روی ویستا قبلا نصب کردم، با توجه به توضیحات ارایه شده همین کامپایلر رو بررسی می کنم و در ادامه برای آشنایی بیشتر، سایر کامپایلرهای معرفی شده را هم بررسی می کنم.

yasin308
یک شنبه 29 اردیبهشت 1387, 01:48 صبح
من یک بررسی اجمالی کردم و به نظرم Code::Blocks از همه مناسب تر باشه .......
سایت برنامه: http://www.codeblocks.org

در مورد Cygwin، خوب خود برنامه از سایت http://www.cygwin.com قابل دسترسی هست و gcc از قسمت پکیج، منتها ندونستم که پکیج مورد نظر از کجا دریافت و نصب میشه.
جستجویی هم در اینترنت کردم و نتیجه مناسبی نگرفتم.

و Visual C++ 9.0 Express Edition هم که بر روی بسته Microsoft Visual Studio 2008 قابل دسترسی هست.

satanic0098
دوشنبه 07 مرداد 1387, 08:38 صبح
من یک بررسی اجمالی کردم و به نظرم Code::Blocks از همه مناسب تر باشه .......
سایت برنامه: http://www.codeblocks.org

در مورد Cygwin، خوب خود برنامه از سایت http://www.cygwin.com قابل دسترسی هست و gcc از قسمت پکیج، منتها ندونستم که پکیج مورد نظر از کجا دریافت و نصب میشه.
جستجویی هم در اینترنت کردم و نتیجه مناسبی نگرفتم.

و Visual C++ 9.0 Express Edition هم که بر روی بسته Microsoft Visual Studio 2008 قابل دسترسی هست.


سلام.

مدتی هست از زمان فعالیت این تایپیک میگزره.

با این حال به خاطر دادن اطلاعات اشتباه -این پست را میدم.

همونطور که گفتید شما یک کامپایلر برای میحط ویندوز میخواهید

و به شما CYGWIN معرفی شد-

در واقع CYGWIN یک نسخه شبیه سازی شده از ترمینال لینوکس میباشد

و کامپایلر GCC ان فقط و فقط جهت کامپایل کدهای نوشته شده C تحت لینوکس

میباشد-که برای کسانی که میخواهند بدون استفاده از این سیستم عامل

این کد ها رو در ویندوز کامپایل کنند مورد استفاده قرار میگیرد-

و برای کد نویسی C++ بهتره از نسخه های VISUAL C++ فینال استفاده کنید

حال 2005 یا 2008 که در ان خطاهای احتمالی پچ شده باشد.

در ضمن چگونه امکان داره که امکان تعویض سیستم عامل وجود نداشته باشه

و از طرفی این موضوع چه رابطه ای با نصب یک محیط برنامه نویسی داره. !!!

RF.Ariyapoor
دوشنبه 07 مرداد 1387, 13:07 عصر
در ضمن چگونه امکان داره که امکان تعویض سیستم عامل وجود نداشته باشهدر این مورد بگم که لپ تاپ هایی که windows از اول روشون نصب هست معمولا عوض کردنشون غیر ممکن نیست اما سخت هست

اصولا اونایی به این مشکل بر میخورن که لپ تاپی میخرن که سیستم عاملش vista هست و از اونجایی که بعد یه مدت کوتاه از این سیستم عامل خسته میشن میخوان اونو عوض کنن سیستم عاملی که خود شرکت سازنده لپ تاپ اونو نصب کرده و خود طرف ۱۰۰-۱۵۰ تومانی هم بابت این سیستم عامل داده

من خودم DELL inspiron 6400 یه سال پیش گرفتم که فقط DOS روش نصب بود . من الان هم windows روش نصب دارم و هم linux و این ها رو هم خیلی راحت نصب کردم

اون موقع که اطلاع نداشتم فکر کردم رفته تو پاچم اما بعد فهمیدم که خیلی به نفعم شده پس توصیه میکنم اگه لپ تاپ میگیرید اول سعی کنید که فقط DOS داشته باشه که شما الکی پول سیستم عامل ندید چون دقیقا همون سیستم عامل رو بدون دردسر میتونید خودتون نصب کنید اگر هم اشتباه کردید پول سیستم عامل دادید سعی کنید Windows XP باشه

درسته به تاپیک ربط نداشت ببخشید اما تو پست قبلی مطرح شد گفتم خالی از لطف نیست یه توضیحی بدم