انجمن کاربران لینوکس ایران - تکنوتاکس سابق

نسخه ي کامل: cpp Builder داریم تو linux ؟ من تازه کارم :((
شما در حال مشاهده نسخه ي متني اين صفحه هستيد. مشاهده نسخه کامل تر با قالب بندي صحيح
سلام به همه دوستان.
من تازه کارم تو linux. می خواستم ببینم cpp builderکه محصول Borland هست برای linux هم هست؟ kylix هست ولی قسمت cpp درست نصب نمیشه و کار نمیکنه . چی کار باید بکنم؟
انصاف نیست gcc رو ول کنید برید سراغ CBuilder
از qt می تونی استفاده کنی

مهمان

kylix همان CBuilder تحت لينوكس است ولي سالهاست كه منسوخ شده و چون فروش نكرد بورلند ديگه آپديتش نمي كنه

مهمان

سلام
من با gcc خواستم یک کد ساده رو کامپایل کنم اما نشد مشکل کجاست

کد :
//Omid55

#include <iostream>

using namespace std;

int main()

{

    cout<<"Hello World!!!\n\t";

    return 0;

}



کد :
/tmp/ccOEPNkg.o: In function `main':
Prog01.cpp:(.text+0x1c): undefined reference to `std::cout'
Prog01.cpp:(.text+0x21): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
/tmp/ccOEPNkg.o: In function `__static_initialization_and_destruction_0(int, int)':
Prog01.cpp:(.text+0x50): undefined reference to `std::ios_base::Init::Init()'
Prog01.cpp:(.text+0x55): undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccOEPNkg.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status

نقل قول :gcc --version
gcc (Debian 4.3.1-2) 4.3.1
Copyright © 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

و چه طور میتونم gcc خودم رو آپگرید کنم که از header های جدید
استفاده کنم و چه طور header هایی رو که ندارم اضافه کنم ؟
و آیا سایت که کلا حول محور برنامه نویسی در لینوکس باشه
وجود داره اگه هست لطفا معرفی کنید
ممنون
Code::Blockes و Dev-CPP دو IDE برای ++C هستن که خیلی معروف هستن هر دو اوپن سورس هستن و از کامپایلرها و ابزارهای گنو(مثل ++g و gcc و gdb و...) استفاده میکنن. Code::Blockes هم نسخه ی ویندوزی و هم نسخه ی لینوکسی داره. اما DEv-CPP فقط نسخه ی ویندوزی داره(البته با wine توی لینوکس هم اجرای میشه ولی بعد از کامپایل exe میسازه یعنی برای ویندوز کامپایل میکنه که دوباره باید با wine اجرا بشه).
من که خودم عادت کردم که فقط با gedit برنامه بنویسیم و با ترمینال کامپایل کنم. کلا به نظر من این IDE آدم رو بدعادت میکنن.
هدرها توی usr/include/ هستن.

مهمان

از حسن توجه شما سپاسگزارم
فکر کنم مشکلم رو درست مطرح نکردم
تا جایی که می دونم gedit یک ویرایشگر متن باز
است اما من نمیتونم با gcc از طریق ترمینال این کد ساده را
کامپایل کنم و این خطا رو که در پست قبل گفتم رو نشون میده
به عنوان مثال سرفایلی که در این کد استفاده شده رو جستجو کردم
اما این فایل در پوشه دیگری است و من نمیدانم که مفسر من که gcc است
از کدام پوشه استفاده می کند چون چندین پوشه مشابه دیدم

کد :
find / -name iostream*
/usr/include/c++/4.2/backward/iostream.h
/usr/include/c++/4.2/iostream
/usr/include/c++/4.3/iostream

مهمان

Buy borland C++ BuildeX and safe time
<!-- m --><a class="postlink" href="http://dn.codegear.com/article/32382">http://dn.codegear.com/article/32382</a><!-- m -->

مهمان

Anonymous نویسنده :من با gcc خواستم یک کد ساده رو کامپایل کنم اما نشد مشکل کجاست

می تونم بپرسم از چه دستوری برای کامپایل استفاده کردید؟
stdlib.h و stdio.h رو include کنید ببینید درست میشه یا نه.

مهمان

می تونید از از نرم افزار code::blocks که یک IDE آزاد و تحت مجوز GPL شبیه visual c++ و borland c++ می باشد استفاده کنید
http://www.codeblocks.org/downloads/5