PDA

View Full Version : c++ روی لینوکس (ابونتو) چطور؟؟؟؟



aminsaeedi
شنبه 04 آبان 1392, 19:36 عصر
دوستان چه طوری میشه اکلیپس یا کدبلاک و یا... را روی اوبونتو برای سی ++ راه اندازی کرد

pouralijan
شنبه 04 آبان 1392, 19:49 عصر
سلام خسته نباشید
می تونید در لینک زیر مشاهده کنید
http://barnamenevis.org/showthread.php?425315-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D8%B5%D8%A8-IDE-%D8%A8%D8%B3%DB%8C%D8%A7%D8%B1-%D9%85%D9%81%DB%8C%D8%AF-Eclipse-%D8%AF%D8%B1-Linux-fedora-Linux-ubuntu-windows-7

aminsaeedi
شنبه 04 آبان 1392, 20:18 عصر
سلام دوست عزیز شما هم خسته نباشید

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

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

launching hello' has encountered a problem

pouralijan
شنبه 04 آبان 1392, 20:35 عصر
یه فیلم که با پلیر vlc پخش میشه.
gcc نصب هستش ؟؟

aminsaeedi
شنبه 04 آبان 1392, 20:45 عصر
بله نصب هست

pouralijan
شنبه 04 آبان 1392, 20:57 عصر
اگه software centre نصب هست توش سرچ کن codeblocks بعد هم نصبش کن
اگه از مراحل انجام کارت اسکرین شات بگری یا فیلم تا ارور رو ببینم اگه بتونم بهت می گم
یه کار دیگه هم می تونی بکنی
تو یه ادیتور متن کد تو بنویس یا پسوند cpp. ذخیره کن
بعد تو ترمینال برو به آدرس فایل و این دستور رو بزن

g++ filename.cpp

aminsaeedi
شنبه 04 آبان 1392, 22:31 عصر
الان دوباره تست کردم کدبلاک جواب داد ولی اگر اکلیپس رو بتونم راه بندازم خیلی بهتره

البته این کدبلاک هم درسره یه بار کامل اجرا میشه یه بار نه!!!!!!!!!!

aminsaeedi
یک شنبه 05 آبان 1392, 19:26 عصر
دوست عزیز توی ترمینال چه جوری باید به آدرس فولدر مورد نظر رفت

aminsaeedi
یک شنبه 05 آبان 1392, 20:57 عصر
سلام دوست عزیز شما هم خسته نباشید

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

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

launching hello' has encountered a problem


کسی نمی دونه این پیغام خطا برای چی هست
و چه جوری میشه رفعش کرد

aminsaeedi
دوشنبه 06 آبان 1392, 10:45 صبح
آقای پور علیچان
از روی فیلم شما جلو رفتم ولی موقع ایجاد فایل جدید وقتی شما hello world را انتخاب می کنید تو منوی روبروییش یک گزینه وجود داره که اون هم شما انتخاب نمی کنید!!!!

pouralijan
دوشنبه 06 آبان 1392, 16:52 عصر
دوست عزیز توی ترمینال چه جوری باید به آدرس فولدر مورد نظر رفت

cd /file address

pouralijan
دوشنبه 06 آبان 1392, 16:54 عصر
آقای پور علیچان
از روی فیلم شما جلو رفتم ولی موقع ایجاد فایل جدید وقتی شما hello world را انتخاب می کنید تو منوی روبروییش یک گزینه وجود داره که اون هم شما انتخاب نمی کنید!!!!

شما eclipse-cdt رو نصب کن

aminsaeedi
دوشنبه 06 آبان 1392, 19:28 عصر
اول اکلیپس رو از مرکز نرم افزار ابونتو نصب کرده بودم که اگه اشتباه نکنم eclipse-cdt (c++ deve... tools) منظورتون هست دیگه اون هم نصب بود همون پیغام میامد

الان از سایت اکلیپس نسخه مربوط به سی++ را اجرا کردم که باز هم همون پیغام رو میده!!!!!!

pouralijan
دوشنبه 06 آبان 1392, 19:38 عصر
تو خط فرمان این دستور رو اجرا کن

sudo apt-get install eclipse-cdt*

باید درست باشه چون من خودم از fedora استفاده می کنم یه خورده شک دارد

aminsaeedi
دوشنبه 06 آبان 1392, 20:46 عصر
اگه منظورتون اینه که توی ترمینال بزنم

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

aminsaeedi
دوشنبه 06 آبان 1392, 21:01 عصر
ببخشید من زیاد سوال می پرسم
توی ترمینال چه جوری می تونم یک فایل که توی دسکتاپ هست رو اجرا کنم

pouralijan
دوشنبه 06 آبان 1392, 21:12 عصر
اگه منظورتون اینه که توی ترمینال بزنم

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

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

pouralijan
دوشنبه 06 آبان 1392, 21:14 عصر
ببخشید من زیاد سوال می پرسم
توی ترمینال چه جوری می تونم یک فایل که توی دسکتاپ هست رو اجرا کنم

بستگی دارد اون چه فایلی باشه اگه فایلی اجرای با یکی از برنامه های نصب شده در سیستم شما باشه با دستور زیر:


./filename.fileformat
filename = اسم فایل
fileformat = نوع فایل

aminsaeedi
دوشنبه 06 آبان 1392, 21:22 عصر
میگه آخرین ورژن نصب هست
در مورد بعدی چه جوری باید به آدرس مورد نظر برم هنوز متوجه نشدم
وقتی ترمینال باز میشه username@computername:$ هست چه جوری برم توی دسکتاپ

البته ببخشیدا

pouralijan
دوشنبه 06 آبان 1392, 21:44 عصر
میگه آخرین ورژن نصب هست
در مورد بعدی چه جوری باید به آدرس مورد نظر برم هنوز متوجه نشدم
وقتی ترمینال باز میشه username@computername:$ هست چه جوری برم توی دسکتاپ

البته ببخشیدا
اول کد زیر رو بزن ببین کجا هستی

pwd
احتمالا خروجی باید باید یه چیزی مثل زیر بشه

/home/hassan
که hassan نام کاربری منه
بعد با دستور زیر می تونی دایرکتوری های موجود در اونو ببینی

ls
که خروجیش مثل زیره

Desktop Documents Downloads Music Pictures Public Templates Videos workspace
بعد با دستور زیر می تونی به اونجای که می خوای بری

cd Desktop
دقت کن که حروف کوچیک و بزرگ در لینوکس مهمه

pouralijan
دوشنبه 06 آبان 1392, 21:46 عصر
با دستور زیر هم می تونی از هر کجای که هستی به دسکتاپ بری

cd /home/hassan/Desktop

aminsaeedi
دوشنبه 06 آبان 1392, 21:53 عصر
وارد دسکتاپ شدم (قبلا کوچک می زدم)
دایرکتوری های یک فولدر رو چه جوری میشه دید شما خالی گذاشتید ؟!!!

a.cpp
وقتی توی ترمینال وارد دسکتاپ شدم اینو بزنم دیگه
./a.cpp

وقتی میزنم میگه Permission denied
وقتی بدون نقطه اول می زنم میگه No such file or directory

pouralijan
دوشنبه 06 آبان 1392, 22:17 عصر
وارد دسکتاپ شدم (قبلا کوچک می زدم)
دایرکتوری های یک فولدر رو چه جوری میشه دید شما خالی گذاشتید ؟!!!

a.cpp
وقتی توی ترمینال وارد دسکتاپ شدم اینو بزنم دیگه
./a.cpp

وقتی میزنم میگه Permission denied
وقتی بدون نقطه اول می زنم میگه No such file or directory

Permission denied این برای اینه که محدودیت دسترسی داری با sudo امتحان کن .
اگه

./a.cpp
بزنی فقط اونو با برنامه پیشفرض ادیتور متن های cpp باز می کنه برای اینکه برنامه نوشته شدت رو اجرا کنی اول دستور زیر رو بزن تا کامپایل شه

g++ a.cpp

بعد یه فایل با نام a.out ایجاد میشه و باید انو اجرا کنی

pouralijan
دوشنبه 06 آبان 1392, 22:22 عصر
دایرکتوری های یک فولدر رو چه جوری میشه دید شما خالی گذاشتید ؟!!!
با دستور زیر می تونی این کار رو بکنی
ls

aminsaeedi
دوشنبه 06 آبان 1392, 22:23 عصر
یه فایل به اسم a.out ساخته که اجرا نمیشه:ناراحت:

pouralijan
دوشنبه 06 آبان 1392, 22:29 عصر
یه فایل به اسم a.out ساخته که اجرا نمیشه:ناراحت:

چه جور اجراش می کنی باید اینکارو کنی


./a.out

aminsaeedi
دوشنبه 06 آبان 1392, 22:33 عصر
اجرا شد دست شما درد نکنه حالا مشکل از کجاست که توی اکلیپس چنین پیغامی میده !!!!!!!!!!!!!!!!!!!!!!!

pouralijan
سه شنبه 07 آبان 1392, 22:32 عصر
از منوی Help گزینه Eclippse Marketplace رو انتخاب کن و توش cdt رو نصب کن.

pouralijan
سه شنبه 07 آبان 1392, 22:59 عصر
برای اینکه cross gcc تو سیستمت نصب شه برنامه های زیر رو با ترمینال نصب کن


sudo apt-get install gcc-arm-linux-gnu gcc-avr32-linux-gnu gcc-bfin-linux-gun

aminsaeedi
سه شنبه 07 آبان 1392, 23:28 عصر
این عکس از پیغامی هست که هنوز وجود داره

pouralijan
چهارشنبه 08 آبان 1392, 00:13 صبح
workspace رو عوض کن

aminsaeedi
چهارشنبه 08 آبان 1392, 00:21 صبح
آقای پور علی جان واقعا دستتون درد نکنه

خودم هم همین الان می خواستم این رو بنویسم چند لحظه پیش فهمیدم

بابت آموزش هایی که دادید ممنونم