سلام به همه دوستان.
من تازه کارم تو linux. می خواستم ببینم cpp builderکه محصول Borland هست برای linux هم هست؟ kylix هست ولی قسمت cpp درست نصب نمیشه و کار نمیکنه . چی کار باید بکنم؟
m_pahlevanzadeh
ارسال شده: سه شنبه، ۰۹ آبان ۱۳۸۵
ناظر انجمن
عضو شده: چهارشنبه، ۱۸ شهریور ۱۳۸۳
ارسالها: 1177
وضعیت: حاضر نیست
انصاف نیست gcc رو ول کنید برید سراغ CBuilder
_________________ اعتراض به عملکرد دولت در زمینه IT
اینترنت حداقل 5MG + یک laptop حق مسلم هر ایرانیست.
lin_mohrez
ارسال شده: سه شنبه، ۰۹ آبان ۱۳۸۵
کاربر فعال
عضو شده: یكشنبه، ۳۱ اردیبهشت ۱۳۸۵
ارسالها: 74
موقعیت: tehran
از 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 (C) 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 هایی رو که ندارم اضافه کنم ؟
و آیا سایت که کلا حول محور برنامه نویسی در لینوکس باشه
وجود داره اگه هست لطفا معرفی کنید
ممنون
ilius
ارسال شده: چهارشنبه، ۲۲ آبان ۱۳۸۷
کاربر دائمی سایت
عضو شده: شنبه، ۱۴ بهمن ۱۳۸۵
ارسالها: 654
موقعیت: تهران
وضعیت: حاضر نیست
Code::Blockes و Dev-CPP دو IDE برای ++C هستن که خیلی معروف هستن هر دو اوپن سورس هستن و از کامپایلرها و ابزارهای گنو(مثل ++g و gcc و gdb و...) استفاده میکنن. Code::Blockes هم نسخه ی ویندوزی و هم نسخه ی لینوکسی داره. اما DEv-CPP فقط نسخه ی ویندوزی داره(البته با wine توی لینوکس هم اجرای میشه ولی بعد از کامپایل exe میسازه یعنی برای ویندوز کامپایل میکنه که دوباره باید با wine اجرا بشه).
من که خودم عادت کردم که فقط با gedit برنامه بنویسیم و با ترمینال کامپایل کنم. کلا به نظر من این IDE آدم رو بدعادت میکنن.
هدرها توی usr/include/ هستن.
_________________
PyGlossary - A tool for working with dictionary databases
مهمان
ارسال شده: چهارشنبه، ۲۲ آبان ۱۳۸۷
از حسن توجه شما سپاسگزارم
فکر کنم مشکلم رو درست مطرح نکردم
تا جایی که می دونم gedit یک ویرایشگر متن باز
است اما من نمیتونم با gcc از طریق ترمینال این کد ساده را
کامپایل کنم و این خطا رو که در پست قبل گفتم رو نشون میده
به عنوان مثال سرفایلی که در این کد استفاده شده رو جستجو کردم
اما این فایل در پوشه دیگری است و من نمیدانم که مفسر من که gcc است
از کدام پوشه استفاده می کند چون چندین پوشه مشابه دیدم
من با gcc خواستم یک کد ساده رو کامپایل کنم اما نشد مشکل کجاست
می تونم بپرسم از چه دستوری برای کامپایل استفاده کردید؟
ilius
ارسال شده: شنبه، ۲۵ آبان ۱۳۸۷
کاربر دائمی سایت
عضو شده: شنبه، ۱۴ بهمن ۱۳۸۵
ارسالها: 654
موقعیت: تهران
وضعیت: حاضر نیست
stdlib.h و stdio.h رو include کنید ببینید درست میشه یا نه.
_________________
PyGlossary - A tool for working with dictionary databases
مهمان
ارسال شده: دوشنبه، ۲۷ آبان ۱۳۸۷
می تونید از از نرم افزار code::blocks که یک IDE آزاد و تحت مجوز GPL شبیه visual c++ و borland c++ می باشد استفاده کنید
http://www.codeblocks.org/downloads/5
Linux is a registered trade mark of Linus Torvalds.
تمامی مطالب و مقالات این سایت تحت مجوز GNU FDL قرار دارند. بنابراین کپی و ایجاد تغییر در آنها مطابق شرایط این مجوز آزاد میباشد. یک نسخه از این مجوز را اینجا میتوانید برای خود دریافت نمایید.