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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: بی نام تا اطلاع ثانوی در 07 امرداد 1392، 07:01 ب‌ظ

عنوان: کامپایلر c یا c++
ارسال شده توسط: بی نام تا اطلاع ثانوی در 07 امرداد 1392، 07:01 ب‌ظ
سلام دوستان

اگر ممکنه یه برنامه کامپایلر برای زبان cیا c++ معرفی کنید
مانند visual studio یا dev ++c در ویندوز
عنوان: پاسخ : کامپایلر c یا c++
ارسال شده توسط: حامد سپهر در 07 امرداد 1392، 07:04 ب‌ظ
سلام

از این دستورات توی ترمینال میتونین استفاده کنین:
g++ esm.cpp
gcc esm.c

فایل خروجی هم اسمش a.out هست که با این دستور از طریق ترمینال میشه اجراش کرد:
./a.out
عنوان: پاسخ : کامپایلر c یا c++
ارسال شده توسط: سالار مقدم در 07 امرداد 1392، 07:06 ب‌ظ
کامپایلر ترجمه کننده زبان برنامه نویسی به زبان ماشینه، IDE محیط برنامه نویسیه که ادیتور و کامپایلر و ... رو در کنار هم داره.
اگر منظورتون کامپایلره(که نیست!) GCC و CPP هستند، اگر منظورتون IDE عه مثل ویژوال استودیو، codeblocks و geany گزینه های خوبین. eclipse و netbeans هم می تونی کار کنی، برای برنامه گرافیکی هم  qtcreator کتابخانه های خوبی داره. با ادیتور های ساده مثل gedit هم میتونی بنویسی!
عنوان: پاسخ : کامپایلر c یا c++
ارسال شده توسط: بی نام تا اطلاع ثانوی در 07 امرداد 1392، 07:15 ب‌ظ
سلام

از این دستورات توی ترمینال میتونین استفاده کنین:
g++ esme.cpp
gcc esm.c

فایل خروجی هم اسمش a.out هست که با این دستور از طریق ترمینال میشه اجراش کرد:
./a.out

کلا نفهمیدم یعنی چی  ???
عنوان: پاسخ : کامپایلر c یا c++
ارسال شده توسط: بی نام تا اطلاع ثانوی در 07 امرداد 1392، 07:16 ب‌ظ
کامپایلر ترجمه کننده زبان برنامه نویسی به زبان ماشینه، IDE محیط برنامه نویسیه که ادیتور و کامپایلر و ... رو در کنار هم داره.
اگر منظورتون کامپایلره(که نیست!) GCC و CPP هستند، اگر منظورتون IDE عه مثل ویژوال استودیو، codeblocks و geany گزینه های خوبین. eclipse و netbeans هم می تونی کار کنی، برای برنامه گرافیکی هم  qtcreator کتابخانه های خوبی داره. با ادیتور های ساده مثل gedit هم میتونی بنویسی!

gedit هر خروجی که بخوام میده؟
عنوان: پاسخ : کامپایلر c یا c++
ارسال شده توسط: سالار مقدم در 07 امرداد 1392، 07:17 ب‌ظ
سلام

از این دستورات توی ترمینال میتونین استفاده کنین:
g++ esme.cpp
gcc esm.c

فایل خروجی هم اسمش a.out هست که با این دستور از طریق ترمینال میشه اجراش کرد:
./a.out

کلا نفهمیدم یعنی چی  ???
اگر می خوای با یه تکست ادیتور ساده مثل gedit بنویسی باید از اون روش بری. پست من رو درست بخون میفهمی
عنوان: پاسخ : کامپایلر c یا c++
ارسال شده توسط: MHA152 در 07 امرداد 1392، 07:58 ب‌ظ
کامپایلر ترجمه کننده زبان برنامه نویسی به زبان ماشینه، IDE محیط برنامه نویسیه که ادیتور و کامپایلر و ... رو در کنار هم داره.
اگر منظورتون کامپایلره(که نیست!) GCC و CPP هستند، اگر منظورتون IDE عه مثل ویژوال استودیو، codeblocks و geany گزینه های خوبین. eclipse و netbeans هم می تونی کار کنی، برای برنامه گرافیکی هم  qtcreator کتابخانه های خوبی داره. با ادیتور های ساده مثل gedit هم میتونی بنویسی!

gedit هر خروجی که بخوام میده؟
gedit یک چیزیه مثل notepad البته خیلی بهتر پس می تونی باهاش بنویسی و با هر پسوندی که خواستی ذخیره کنی.
عنوان: پاسخ : کامپایلر c یا c++
ارسال شده توسط: robotic در 08 امرداد 1392، 10:39 ق‌ظ
سلام دوستان

اگر ممکنه یه برنامه کامپایلر برای زبان cیا c++ معرفی کنید
مانند visual studio یا dev ++c در ویندوز

از ترکیب qtcreator و cmake استفاده کن.

البته بعضی ها ممکن بگند qtcreator خودش qmake دارد و لازم به cmake نیست. کاری به این حرف ها نداشته باش.

توی qtcreator برنامه ات را بنویس.
سپس برای build و make از cmake استفاده کن.

البته قبل از این که نصب کنی برو آموزش cmake را بخوان. وقتی فهمیدی به نصب این دو بپرداز.
عنوان: پاسخ : کامپایلر c یا c++
ارسال شده توسط: بی نام تا اطلاع ثانوی در 08 امرداد 1392، 12:33 ب‌ظ
سلام دوستان

اگر ممکنه یه برنامه کامپایلر برای زبان cیا c++ معرفی کنید
مانند visual studio یا dev ++c در ویندوز

از ترکیب qtcreator و cmake استفاده کن.

البته بعضی ها ممکن بگند qtcreator خودش qmake دارد و لازم به cmake نیست. کاری به این حرف ها نداشته باش.

توی qtcreator برنامه ات را بنویس.
سپس برای build و make از cmake استفاده کن.

البته قبل از این که نصب کنی برو آموزش cmake را بخوان. وقتی فهمیدی به نصب این دو بپرداز.

میتونم تو gedit کد بنویسم و با cmake برنامه رو build کنم؟
اگه ممکنه یه لینک آموزشی برای cmake بذارید. ممنون
عنوان: پاسخ : کامپایلر c یا c++
ارسال شده توسط: بی نام تا اطلاع ثانوی در 08 امرداد 1392، 12:47 ب‌ظ
دوستان من برای نصب cmake به error زیر برخوردم.
sudo apt-get install cmake
.
.
.
.
Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/x/xmlrpc-c/libxmlrpc-core-c3_1.16.33-3.1ubuntu5.1_amd64.deb  Something wicked happened resolving 'security.ubuntu.com:http' (-5 - No address associated with hostname)
Failed to fetch http://ir.archive.ubuntu.com/ubuntu/pool/main/e/emacsen-common/emacsen-common_1.4.22ubuntu1_all.deb  Something wicked happened resolving 'ir.archive.ubuntu.com:http' (-5 - No address associated with hostname)
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

راه حلش چیه؟
عنوان: پاسخ : کامپایلر c یا c++
ارسال شده توسط: robotic در 08 امرداد 1392، 05:25 ب‌ظ
میتونم تو gedit کد بنویسم و با cmake برنامه رو build کنم؟

بله می توانید. هیچ مشکلی هم پیش نمی آید و کاملا درست است.

اما شما گفتید می خواهید در محیطی شبیه ویژوال استدیو کار کنید.

gedit شبیه notepade در ویندوز است یکیم پیشرفته تر.

در ویندوز هم می توانید با notepade برنامه بنویسید. پس چرا از ویژوال استدیو استفاده می کنید؟

در هر صورت چه از gedit استفاده کنید و چه از qtcreator برنامه شما یکی است و دارای حجم خروجی برابر وسرعت اجرای برابر است.

اگه ممکنه یه لینک آموزشی برای cmake بذارید. ممنون

چند تا می گذارم ببین با کدام یک راحت تری

http://www-flc.desy.de/ldcoptimization/documents/talks/CMake_Tutorial.pdf

http://noulard.name/CMake/CMake-tutorial-8feb2012.pdf

http://mathnathan.com/2010/07/getting-started-with-cmake

http://www.cmake.org/cmake/help/cmake_tutorial.html

http://www.bruno.abinader.com.br/2012/04/11/how-cmake-simplifies-the-build-process-part-1-basic-build-system


دوستان من برای نصب cmake به error زیر برخوردم.
sudo apt-get install cmake
.
.
.
.
Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/x/xmlrpc-c/libxmlrpc-core-c3_1.16.33-3.1ubuntu5.1_amd64.deb  Something wicked happened resolving 'security.ubuntu.com:http' (-5 - No address associated with hostname)
Failed to fetch http://ir.archive.ubuntu.com/ubuntu/pool/main/e/emacsen-common/emacsen-common_1.4.22ubuntu1_all.deb  Something wicked happened resolving 'ir.archive.ubuntu.com:http' (-5 - No address associated with hostname)
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

راه حلش چیه؟


فکر کنم وسط دانلود ابنترنتت قطع شده

ابتدا مخازنت را آپدیت کن

sudo apt-get update
سپس دستور زیر را بزن

sudo apt-get install build-essential subversion cmake cmake-gui cmake-qt-gui cmake-curses-gui
اگر دستور فوق نیز ارور داد انتهایش

--fix-missing

اضافه کن.

یعنی

sudo apt-get install build-essential subversion cmake cmake-gui cmake-qt-gui cmake-curses-gui --fix-missing
عنوان: پاسخ : کامپایلر c یا c++
ارسال شده توسط: بی نام تا اطلاع ثانوی در 08 امرداد 1392، 06:07 ب‌ظ
بله می توانید. هیچ مشکلی هم پیش نمی آید و کاملا درست است.

اما شما گفتید می خواهید در محیطی شبیه ویژوال استدیو کار کنید.

gedit شبیه notepade در ویندوز است یکیم پیشرفته تر.

در ویندوز هم می توانید با notepade برنامه بنویسید. پس چرا از ویژوال استدیو استفاده می کنید؟

در هر صورت چه از gedit استفاده کنید و چه از qtcreator برنامه شما یکی است و دارای حجم خروجی برابر وسرعت اجرای برابر است.

من منظورم کلا برنامه ای بود که بتونه کامپایل کنه. محیطش زیاد مهم نیست

http://www-flc.desy.de/ldcoptimization/documents/talks/CMake_Tutorial.pdf

http://noulard.name/CMake/CMake-tutorial-8feb2012.pdf

http://mathnathan.com/2010/07/getting-started-with-cmake

http://www.cmake.org/cmake/help/cmake_tutorial.html

http://www.bruno.abinader.com.br/2012/04/11/how-cmake-simplifies-the-build-process-part-1-basic-build-system

ممنون بسیار کامل بود.
عنوان: پاسخ : کامپایلر c یا c++
ارسال شده توسط: MHA152 در 08 امرداد 1392، 07:48 ب‌ظ
بله می توانید. هیچ مشکلی هم پیش نمی آید و کاملا درست است.

اما شما گفتید می خواهید در محیطی شبیه ویژوال استدیو کار کنید.

gedit شبیه notepade در ویندوز است یکیم پیشرفته تر.

در ویندوز هم می توانید با notepade برنامه بنویسید. پس چرا از ویژوال استدیو استفاده می کنید؟

در هر صورت چه از gedit استفاده کنید و چه از qtcreator برنامه شما یکی است و دارای حجم خروجی برابر وسرعت اجرای برابر است.

من منظورم کلا برنامه ای بود که بتونه کامپایل کنه. محیطش زیاد مهم نیست
gedit کامپایل نمی کنه فقط توش می نویسید درضمن بهتره که از یک ide خوب استفاده کنید(qtcreator) تا قابلیت های اتوکامپلیت و دندانه گذاری و ... را داشته باشید