انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: Blossom در 08 اردیبهشت 1387، 03:45 قظ
-
آقا این کد رو ببینید:
#include <iostream.h>
int main(){
cout << "Salam\n";
return 0;
}
این رو با G++ خیلی راحت کامپایل میکنم اما میدونیم که تو نسخهی لایو، g++ نصب نیست و باید با gcc کامپایل کنیم که من بلد نیستم!!!! چطور میشه؟
-
gcc -c filename.c
برای دیباگ
gcc filename.c -o ObjectFileName
ObjectFileName هم هر اسمی فایلی می تونه باشه که شما می خواهید خروجی ی کامپایل شده در اون قرار بگیرده!
-
http://wiki.ubuntu-ir.org/AboutGCC (http://wiki.ubuntu-ir.org/AboutGCC)
این رو هم دوستان زحمت کشیدند و در همین مورد نوشته بودن! ی سرچ مختصر در ویکی بودش ;)
-
مرسی ولی این لینک آخر که G++ بود
-
بله حق می دم بهتون! :)
البته اگه دقت کنید از کلمه ی «یا» در عبارت
چگونگی کامپایل کردن برنامه با استفاده از دستور gcc یا ++g
استفاده شده ولی بایستی یکمی صریح تر اشاره می کردند! بی زحمت ی [حل شد] هم در عنوان پست اولتون اضافه کنید! مرسی @};-
-
بله حق می دم بهتون! :)
البته اگه دقت کنید از کلمه ی «یا» در عبارت
چگونگی کامپایل کردن برنامه با استفاده از دستور gcc یا ++g
استفاده شده ولی بایستی یکمی صریح تر اشاره می کردند! بی زحمت ی [حل شد] هم در عنوان پست اولتون اضافه کنید! مرسی @};-
میخوام به ملت بگم که با نسخهی لایو هم میشه cpp کامپایل کرد که متوجه شدم با لایو هم باید برنامه و لایبرری هاش رو نصب کرد.
مرسی.
-
آقا من نمیتونم سی پلاس پلاس رو با gcc کامپایل کنم. راهی نیست؟ این راه هایی که گفتید هم جواب نمیده!!!
-
C++
رو باید از کامپایلر خودش استفاده کنی کنی عزیزم! gcc فقط برای کد های C هستش. ;)
از دستور
$ sudo apt-get install --force-yes -y g++-4.2
برای نصب کامپایل سی-پلاس-پلاس استفاده کنید!
توی نسخه ی زنده خیر! مگر از ی توزیع دیگه ی لینوسی به اسم knoppix استفاده کنید که برای کامپایل همه چیز رو داره!
اصولا در نسخه های اوبونتو ای این امکان دیده نشده!
اما اگه کارتون طوری هست که در جایی خارج از منزل و یا محل کار شخصی ( جایی که ب اوبونتوی خودت دسترسی نداری ) نیازی به کامپیایل برنامه داری و می خواهی فقط ابونتو باشه! در ویکی ها یک روش برای ساختن دیسک زنده گفته شده!
ی دیسک زنده رو با این قابلیت هایی که می خواهی باید درست کنی و ازش استفاده کنی!
-
C++
رو باید از کامپایلر خودش استفاده کنی کنی عزیزم! gcc فقط برای کد های C هستش. ;)
از دستور
$ sudo apt-get install --force-yes -y g++-4.2
برای نصب کامپایل سی-پلاس-پلاس استفاده کنید!
توی نسخه ی زنده خیر! مگر از ی توزیع دیگه ی لینوسی به اسم knoppix استفاده کنید که برای کامپایل همه چیز رو داره!
اصولا در نسخه های اوبونتو ای این امکان دیده نشده!
اما اگه کارتون طوری هست که در جایی خارج از منزل و یا محل کار شخصی ( جایی که ب اوبونتوی خودت دسترسی نداری ) نیازی به کامپیایل برنامه داری و می خواهی فقط ابونتو باشه! در ویکی ها یک روش برای ساختن دیسک زنده گفته شده!
ی دیسک زنده رو با این قابلیت هایی که می خواهی باید درست کنی و ازش استفاده کنی!
خب پس جواب سوال من این بود که با gcc نمیشه cpp کامپایل کرد!
البته با dvd لایو من g++ رو نصب کردم و توی DVD بود. حالا cd رو نمیدونم.
پس [حل شد]
-
:) مبارک @};-
منم هم بودن اش رو در دیسک اش (CD) نمی دونم! اما منظور ام نصب شده و آماده ی کار بود ، مثل Knoppix.
-
با GCC هم میشه cpp رو کامپایل کرد متاسفانه من این تاپیک رو دیر دیدم از دستور زیر استفاده کنید
$ gcc helloworld.cpp -lstdc++ -o helloworld