انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: mohammad_d در 27 شهریور 1391، 01:58 ب‌ظ

عنوان: eclipse در لینوکس برای c++ و افزودن Qt و openCV
ارسال شده توسط: mohammad_d در 27 شهریور 1391، 01:58 ب‌ظ
سلام

دوستان من تو ویندوز با ویژوال استودیو کد میزدم معمولا و البته با نسخه های قدیم eclipse که فقط جاوا رو ساپورت میکرد هم کار کردم

دیروز برای اولین بار اوبونتو رو نصب کردم و بعدشم از software center نرم افزار eclipse رو دانلود کردم ولی دیدم که فقط با جاوا میشه کد زد

چطور قابلیت کد زدن با سی++ و همچنین محیط Qt رو بهش اضافه کنم؟

لطفا کامل و قدم به قدم بگید دقیقا باید چه کنم ُ من در لینوکس تازه کارم
عنوان: پاسخ : eclipse در لینوکس
ارسال شده توسط: majidkamali1370 در 27 شهریور 1391، 02:18 ب‌ظ
سلام. نمیدونم  ;) ولی به جای \ از m استفاده کن. پ روی حرف m قرار داره.
عنوان: پاسخ : eclipse در لینوکس
ارسال شده توسط: alend در 27 شهریور 1391، 02:22 ب‌ظ
نسخه ++C با java فرق می کند.
می تونی نسخه ++C را از اینجا دانلود کنید.
http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/junor
عنوان: پاسخ : eclipse در لینوکس
ارسال شده توسط: mohammad_d در 27 شهریور 1391، 03:03 ب‌ظ
پس این نسخه ای که خود اوبونتو نصب کرد و فقط جاوا داره رفت تو پاچمون؟  ](*,)

آخه شنیده بودم یه پلاگینی چیزی هست بهش اضافه میکنن ، نمیخواد دیگه از اول دانلود کنم
عنوان: پاسخ : eclipse در لینوکس
ارسال شده توسط: majidkamali1370 در 27 شهریور 1391، 04:20 ب‌ظ
پلاگین هاش هست که میشه نصب کرد تا سی++ بنویسه ولی باید از خود سایتش بگیری. که به علت تحریم و... روی IP ایران بسته است. مگر از راههای دیگه بری  ;D
عنوان: پاسخ : eclipse در لینوکس
ارسال شده توسط: mohammad_d در 27 شهریور 1391، 04:49 ب‌ظ
اگه حجم پلاگینش زیاد نیست لینکشو بده ، خدا بزرگه یکطوری دانلودش میکنیم

شارژ ندارم بخوام دوباره ۱۵۰ مگ هم مال سی++ رو دانلود کنم

دمت گرم
عنوان: پاسخ : eclipse در لینوکس
ارسال شده توسط: shervinkh در 27 شهریور 1391، 05:16 ب‌ظ
برای نصب پلاگین c++:

sudo apt-get install eclipse-cdt
عنوان: پاسخ : eclipse در لینوکس
ارسال شده توسط: mohammad_d در 27 شهریور 1391، 05:57 ب‌ظ
آقا دستت درد نکنه ، من اینو زدم و داره دانلود میکنه

خواستم بپرسم بعدش خودش این قابلیت رو به نرم افزار اضافه میکنه یا باید به صورت دستی این کارو انجام بدم؟ چطوری؟

و اینکه من شنیدم کتابخونه ها یا پلاگینی با عنوان Qt وجود داره که با اضافه کردنش به eclipse قابلیت های گرافیکی شبیه ویژوال استودیو به اون اضافه میشه

این رو چطور باید بهش اضافه کنم و از کجا دانلود کنم؟ (البته میدونم خودش سایت داره ولی میخوام نسخه دقیق رو دانلود کنم ، چند بار تا به حال اشتباه دانلود کردم چیزای مختلف رو)
عنوان: پاسخ : eclipse در لینوکس
ارسال شده توسط: alend در 27 شهریور 1391، 06:33 ب‌ظ
من باید 206 مگ دانلود کنم شما چقدر باید دانلود کنید؟

ولینک دانلود از سایت:


Eclipse IDE for C/C++ Developers, 148 MB
عنوان: پاسخ : eclipse در لینوکس
ارسال شده توسط: mohammad_d در 27 شهریور 1391، 06:48 ب‌ظ
من همونطور که گفتم ، اولش با استفاده از software center خود اوبونتو دانلودش کردم که حدود ۲۰۶ مگابایت بود فکر میکنم ، بعدش موقع اجرا دیدم که مختص زبان جاوا هستش و بعد با این کدی که دوستمون آقای شروین دادند رو توی خط فرمان لینوکس وارد کردم که بعد از اجرای کد یک فایل دیگه برای دانلود به حجم ۵۱ مگابایت پیدا کرد و دانلود کرد و الان زبان سی و سی++ هم به eclipse من اضافه شدش

فقط مشکلی که هست اینه که موقع اجرای کد خطای : binary code not found میده

نمیدونم مشکل از کجاست و چطور باید برطرفش کرد؟
عنوان: پاسخ : eclipse در لینوکس
ارسال شده توسط: alend در 27 شهریور 1391، 07:00 ب‌ظ
از طریق ترمینال اجراکن ببین چه خطایی می ده.
عنوان: پاسخ : eclipse در لینوکس
ارسال شده توسط: mohammad_d در 27 شهریور 1391، 07:17 ب‌ظ
چطور از طریق ترمینال اجراش کنم؟

من فکر میکنم مشکل از کامپایلر g++ بود که بازم از طریق مرکز نرم افزار دانلود و نصبش کردم اما بازم خطا پابرجاست

البته توی تنظیمات ایکیلیپس دیدم که کامپایلر رو زده gcc & gCC ++ و میشه از اونجا کامپایلر دیگه هم اضافه کرد اما مشکل اینه که نمیدونم این g++ که از طریق software center دانلود کردم و نصب شده کجا رفته که انتخابش کنم!
عنوان: پاسخ : eclipse در لینوکس
ارسال شده توسط: alend در 27 شهریور 1391، 07:30 ب‌ظ
whereis g++ whereis gcc
عنوان: پاسخ : eclipse در لینوکس
ارسال شده توسط: mohammad_d در 27 شهریور 1391، 07:39 ب‌ظ
آقا من داشتم توی تاپیک ها مشکل مشابه رو سرچ میکردم ، دیدم یکی گفته قبل اجرا ctrl+b رو بزن ، منم زدم دیدم درست شد و الان بدون هیچ کار اضافه کد ها اجرا میشه!! .... جلل خالق!

الان واسم سوال شده که فقط بار اول اینطوریه یا همیشه باید اینکارو کرد؟ و حکمتش چسه؟


این لینوکس خیلی باحاله ، هرچی میگذره بهش علاقه مندتر میشم ... خدا کنه یهو ضدحال نزنه فقط

قول میدم دیگه به ویندوز لعنتی برنگردم!!
عنوان: پاسخ : eclipse در لینوکس
ارسال شده توسط: mohammad_d در 27 شهریور 1391، 07:47 ب‌ظ
حالا بریم سراغ Qt  و استفاده از امکاناتش توی eclipse

چه باید کرد؟
عنوان: پاسخ : eclipse در لینوکس برای c++ و افزودن Qt و openCV
ارسال شده توسط: shervinkh در 27 شهریور 1391، 08:12 ب‌ظ
پلاگین Qt اش به راحتی c++ نیست.در softwarecenter هم نیست باید دستی بگیری نصب کنی.و فکر کنم فقط با نسخه ۴٫۶٫۱ Qt سازگار هست.

اگه می خوای با Qt کار کنی Qt Creator پیشنهاد میشه.(فکر کنم تو soft center) باشه. شبیه همون eclipse هست. با آخرین نسخه (هر نسخه) Qt هم سازگار هست. حجمشم زیاد نیست.بازم خودت میدونی.

آدرس:
http://qt.nokia.com/products/eclipse-integration/

عنوان: پاسخ : eclipse در لینوکس برای c++ و افزودن Qt و openCV
ارسال شده توسط: alend در 28 شهریور 1391، 08:37 ق‌ظ
netbeans جدید هم از QT پشتیبانی می کند.
عنوان: پاسخ : eclipse در لینوکس برای c++ و افزودن Qt و openCV
ارسال شده توسط: mohammad_d در 28 شهریور 1391، 11:14 ق‌ظ
اول یک سوال اساسی :

آیا کیوت مثل .نت یک فریم ورک مستقل از سی++ است و برای اجرای برنامه هایی که با آن نوشته شده ،حتما باید اون فریم ورک روی مقصد هم نصب شده باشه؟

اگر اینطوره ، خب آدم برنامه نویسی گرافیکی رو میتونه در ویندوز و با فریم ورک قدرتمند مایکروسافت انجام بده ، چرا با کیوت انجام بده؟


من با نصب کیوت در ایکلیپس مشکلی ندارم و روی سایتش کامل مراحلو گفته ولی الان فکر میکنم که اگر Qt creator هم همان قابلیت هارو داره و از همه زبان های برنامه نویسی هم به طور پیشفرض حمایت میکنه چرا باید بازم چسبید به ایکلیپس و همش پلاگین بهش اضافه کرد؟

و یا نت بینز هم فرقی نمیکنه ، شبیه همینه دیگه

اگر مستقیم بریم سر Qt creator آیا چیزی رو از دست میدیم ؟
عنوان: پاسخ : eclipse در لینوکس برای c++ و افزودن Qt و openCV
ارسال شده توسط: shervinkh در 28 شهریور 1391، 04:51 ب‌ظ
نقل‌قول
آیا کیوت مثل .نت یک فریم ورک مستقل از سی++ است و برای اجرای برنامه هایی که با آن نوشته شده ،حتما باید اون فریم ورک روی مقصد هم نصب شده باشه؟

اگر اینطوره ، خب آدم برنامه نویسی گرافیکی رو میتونه در ویندوز و با فریم ورک قدرتمند مایکروسافت انجام بده ، چرا با کیوت انجام بده؟

من نمیدونم فریم ورک یعنی چی.ولی Qt یک extension هست برای c++ .در حقیقت یک کتابخونه هست که به زبان c++ نوشته شده و در هر سیستم عاملی با مدیر گرافیک اون سیستم عامل ارتباط برقرار می کنه و به کمکش میشه رابط گرافیکی ساخت.مثلا در گنو/لینوکس از X11 استفاده می کنه و در ویندوز از مدیر پنجره خود ویندوز.مانند هر کتابخونه دیگه ای هر جا قراره برنامه اجرا شه باید اون کتابخونه ها هم باشن.که در ویندوز در قالب ۳−۴ تا فایل DLL هست معمولا که در installer برنامه گنجانده میشه و حجمشون فکر کنم ۴ مگابایت ایناست حدودا که خیلی کمه (دلیلیش هم اینه که اکثر کار های گرافیکیش رو native با سیستم عامل انجام میده)

و این که فریم ورک قدرتمند مایکرو سافت چی هست؟ دات نت؟ به نظر من که Qt خیلی قدرتمند تره.از طرف دیگه خودتون میگید فریم ورک مایکروسافت پس فقط رو ویندوز کار میکنه ولی Qt یکی از مهم ترین مزیت هاش اینه که Cross-platform هست و روی هر سیستم عامل و دستگاهی کار می کنه.(همچنین برنامه هایی که باهاش نوشته شده باشن).ویندوز-گنو/لینوکس-مکینتاش-اندروید-ios-bsd و.... (مستقل از سیستم عامل و دستگاه هست و در عین حال سازگاری کامل و مخیط native با هر سیستم عامل و دستگاهی داره)
نقل‌قول
اگر مستقیم بریم سر Qt creator آیا چیزی رو از دست میدیم ؟

در حقیقت فکر کنم به سلیقه افراد مربوط میشه. ولی خوب چون Qt Creator یک IDE هست که توسط نویسندگان خود Qt توسعه داده شده و پیشنهاد شده احتمالا سازگاری بیشتری با Qt نسبت به IDE های دیگر خواهد داشت.ممکنه هنوز برخی امکانات پیشرفته ای که eclipse ارائه میده رو نداشته باشه.ولی احتمالا در آینده کامل تر میشه.البته من چیزی نمی تونم بگم چون تا به حال با IDE با Qt کار نکردم.اون چند تا برنامه Qt که نوشتم هم با Kate نوشتم.
عنوان: پاسخ : eclipse در لینوکس برای c++ و افزودن Qt و openCV
ارسال شده توسط: دانیال بهزادی در 12 مهر 1391، 11:44 ب‌ظ
برای opencv باید libopencv-dev رو نصب کنی و بعدش کتاب‌خانونه‌های cv cvaux cvxcore ml و highgui رو به eclipse معرّفی کنی
عنوان: پاسخ : eclipse در لینوکس برای c++ و افزودن Qt و openCV
ارسال شده توسط: محسن ح. در 01 بهمن 1391، 08:52 ب‌ظ
من رفتم توی سایت خود الیپس ، کلی پکیج واسه دانلود داره ، فرق اینا رو میشه بگین بی زحمت ؟

Eclipse IDE for C/C++ Developers, 153 MB
http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplerm4 (http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplerm4http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplerm4)


Eclipse IDE for C/C++ Developers, 136 MB
http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/junosr1 (http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/junosr1)

خودم جدا نفهمیدم چرا اسمشون مثل همه ولی سایزشون فرق داره‌!
اینو بگیرم ، نصبش آسونه ایشالا دیگه‌؟!:دی
واسه ویژوال c++ میخوام کد بزنم
عنوان: پاسخ : eclipse در لینوکس برای c++ و افزودن Qt و openCV
ارسال شده توسط: adel1368 در 01 بهمن 1391، 09:35 ب‌ظ
اگه واسه برنامه نویسی c++ می خواین من پیشنهادمیکنم کیوت (Qt) رو نصب کنید
عنوان: پاسخ : eclipse در لینوکس برای c++ و افزودن Qt و openCV
ارسال شده توسط: محسن ح. در 01 بهمن 1391، 09:52 ب‌ظ
تفاوت نسخه های  Kepler M4 و Juno SR2 RC1 چیه ؟!

منظورتون از QT همین Qt 4 Designer که توی سافتور سنتر هست يا Qt Creator ؟
عنوان: پاسخ : eclipse در لینوکس برای c++ و افزودن Qt و openCV
ارسال شده توسط: majidkamali1370 در 02 بهمن 1391، 12:20 ق‌ظ
نقل‌قول
منظورتون از QT همین Qt 4 Designer که توی سافتور سنتر هست يا Qt Creator ؟
شما بسته qt-sdk رو نصب کن همش با هم نصب میشه.
Qt creator
Qt Assistant
Qt Designer
...
البته از لحاظ کتابخونه ها نمیدونم کامل هست یا نه. من این بسته رو نصب کردم ولی اولش که میخوام هدفهای برنامه رو مشخص کنم واسه سیستم عاملهای دیگه نداره. فکر کنم باید جدا نصب بشه.
عنوان: پاسخ : eclipse در لینوکس برای c++ و افزودن Qt و openCV
ارسال شده توسط: محسن ح. در 02 بهمن 1391، 12:27 ق‌ظ
نقل‌قول
منظورتون از QT همین Qt 4 Designer که توی سافتور سنتر هست يا Qt Creator ؟
شما بسته qt-sdk رو نصب کن همش با هم نصب میشه.
Qt creator
Qt Assistant
Qt Designer
...
البته از لحاظ کتابخونه ها نمیدونم کامل هست یا نه. من این بسته رو نصب کردم ولی اولش که میخوام هدفهای برنامه رو مشخص کنم واسه سیستم عاملهای دیگه نداره. فکر کنم باید جدا نصب بشه.

اوکی !

Size : 691.1 MB to download, 1.0 GB when installed
زدم دانلود !