++C و Java در لینوکس
|
2004-05-01, 10:59 AM,
ارسال : #1
|
|||
|
|||
++C و Java در لینوکس
با سلام خدمت تمامی دوستان
1)برای برنامه نویسی بوسیله C++ و جاوا در لینوکس به چه چیز هایی نیاز است؟ 2)آیا محیطی مانند Borland C++ برای لینوکس موجود است؟ که شامل compiler و Debugger باشد.اگر وجود دارد لطفا لینک بدهید.برای جاوا هم اگه هست راهنمایی کنید. 3)آیا هدر هایی که در Windows استفاده می شود در لینوکس هم قابل استفاده است؟ با تشکر |
|||
2004-05-01, 11:29 AM,
ارسال : #2
|
|||
|
|||
۱) GCC که کامپایلرهای GNU هستند.
۲) بله محیطهای IDE زیادی هست. مانند kdevelop و anjuta که احتمالا یکی یا هر دو شون رو روی لینوکستون باید داشته باشید. ۳) خیر. لینوکس دارای API خاص خودش است. البته header های استاندارد C و ++C قابل استفاده است. [ltr]Life *free = new Life(const long OpenSource);[/ltr] |
|||
2004-05-01, 01:18 PM,
ارسال : #3
|
|||
|
|||
با تشکر از جواب شما
در مورد سوال 3 آیا در مورد جاوا هم صادق است ؟ چون جاوا از VM استفاده می کنه آیا برنامه هایی که در windows نوشته می شود در لینوکس هم قابل اجرا است؟ البته منظورم برنامه منبع است نه برنامه کامپایل شده . To Follow The Path Look To The Master Follow The Master Walk With The Master See Through The Master Become The Master |
|||
2004-05-01, 01:40 PM,
ارسال : #4
|
|||
|
|||
در مورد جاوا بله. چون همونطوری که گفتید داستانش فرق میکنه.
[ltr]Life *free = new Life(const long OpenSource);[/ltr] |
|||
2004-05-01, 09:40 PM,
ارسال : #5
|
|||
|
|||
میشه بیشتر در مورد API های لینوکس و هدرهای استاندارد C صحبت کنید .
من واقعا مشکل دارم نمی دونم با این هدر ها چکار کنم ؟ یه بازی فکری کوچولو رو در ویندوز با ++VC کامپایل کردم اما در لینوکس (GCC)کلی گیر میده فقط هم به هدرها . [B] آقا آلن شما میتونید یه منبع در مورد API های لینوکس و تفاوت اونها با ویندوز معرفی کنید . [B/] [ltr] Smashing all Kernel 2.x [/ltr] |
|||
2004-05-01, 09:40 PM,
ارسال : #6
|
|||
|
|||
میشه بیشتر در مورد API های لینوکس و هدرهای استاندارد C صحبت کنید .
من واقعا مشکل دارم نمی دونم با این هدر ها چکار کنم ؟ یه بازی فکری کوچولو رو در ویندوز با ++VC کامپایل کردم اما در لینوکس (GCC)کلی گیر میده فقط هم به هدرها . [B] آقا آلن شما میتونید یه منبع در مورد API های لینوکس و تفاوت اونها با ویندوز معرفی کنید . [B/] [ltr] Smashing all Kernel 2.x [/ltr] |
|||
2004-05-02, 01:16 PM,
ارسال : #7
|
|||
|
|||
بر نامه هایی که تحت windows نوشته می شوند و به صورت visual هستند از توابعی استفاده می کنند که api نام دارد این توابع در DLL های خود windows موجود است و برای compile به انها رجوع می شود .پس هر سیستم از توابع مخصوص خود استفاده می کند.خود طبیعتا اگر شما یک برناه را که در windows نوشته اید در لینوکس اجرا کنید چون به دنبال این توابع می گردد (توابعی که هدر ها در خود دارند ) برای همین انها را پیدا نمی کنه و Error می دهد.
فکر کنم بعضی از هدر هایی که در dos قابل استفاده بشود در لینوکس هم قابل استفاده باشه البته مطمئن نیستم! موفق باشید To Follow The Path Look To The Master Follow The Master Walk With The Master See Through The Master Become The Master |
|||
2004-05-02, 03:21 PM,
ارسال : #8
|
|||
|
|||
اقا من میخواستم یه cout خوشک و خالی با این kdevelop کامپایل کنم اما نشد که نشد ده میلیون خطا میگیره .ورژنش هم 2.1 هست همونی که با ردهت9 نصب میشه مشکل از کجاست؟
|
|||
2004-05-02, 09:55 PM,
ارسال : #9
|
|||
|
|||
ممنون از توضیحاتتون چناب whitehat .
میتونید این هدرها و توابعی که در لینوکس کار کنه رو به من معرفی کنید یا یه لینک به من بدید ؟ [ltr] Smashing all Kernel 2.x [/ltr] |
|||
2004-05-03, 09:52 AM,
ارسال : #10
|
|||
|
|||
سلام
نقل قول :اقا من میخواستم یه cout خوشک و خالی با این kdevelop کامپایل کنم اما نشد که نشد ده میلیون خطا میگیره .ورژنش هم 2.1 هست همونی که با ردهت9 نصب میشه مشکل از کجاست؟شما ایا به برنامه خود #include <iostream.h> را اضافه کردید؟یک برنامه Sample داره که Hello Word! را چاپ می کنه . new project را بزنید و از گزینه ها terminal C++ را انتخاب کنید .همین برنامه را مشاهده می کنید بعد انرا Build کنید . نقل قول :میتونید این هدرها و توابعی که در لینوکس کار کنه رو به من معرفی کنید یا یه لینک به من بدید ؟http://www.cplusplus.com/doc/ansi/hfiles.htm این لینک توابع استاندارد C و C++ است.من خودم تازه می خواهم با لینوکس برنامه نویسی کنم و زیاد با لینوکس وارد نیستم ولی چند تا از این هدر ها را که امتحان کردم Error نداد فکر کنم از همه می توانید استفاده کنید. موفق باشید To Follow The Path Look To The Master Follow The Master Walk With The Master See Through The Master Become The Master |
|||
2004-05-03, 10:08 AM,
ارسال : #11
|
|||
|
|||
آقای سایه شما دقیقا در kdevelop چیکار کردید؟
[ltr]Life *free = new Life(const long OpenSource);[/ltr] |
|||
2004-05-03, 10:35 PM,
ارسال : #12
|
|||
|
|||
دوست عزیز whitehad جان ممنون . پیشنهاد می کنم شما هم سری به اینجا <!-- m --><a class="postlink" href="http://www.fs.net">http://www.fs.net</a><!-- m --> بزنید . من که خیلی حال کردم آلن لیتنکشو به من داده بود اما تا حالا نرفته بودم .
[ltr] Smashing all Kernel 2.x [/ltr] |
|||
2004-05-03, 10:48 PM,
ارسال : #13
|
|||
|
|||
البته این با حال تره <!-- m --><a class="postlink" href="http://sourceforge.net">http://sourceforge.net</a><!-- m -->
[ltr] Smashing all Kernel 2.x [/ltr] |
|||
2004-05-04, 07:41 PM,
ارسال : #14
|
|||
|
|||
اقا من kdevelop را باز کردم بعدش از منوی پروجکت new را انتخاب کردم بعد terminal C بعد یک صفحه باز شد
جلوی project name= test , project directory = /root/test , version=0.1 بعد چند تا chek box بود که اینارو تیک زدم generate sources and headers gnu-standard-files ism-file-linux software map و تیک این را هم برداشتم : user - documentation بعدش هم یه پروسه شروع شد که این 2 تا وارنینگ را داد configure.in:58:warning:do not use m4-patsubst:use patsubst or m4-bpatsubst configure.in:100:warning: do not use m4-regxp:use regxp or m4-bregxp بعدش من exit را زدم بعد یه سری خودش برام نوشت که توش یه printf("hello world"); بود بعد من همون را run کردم این error ها را داد : cd . \ && CONFIG_FILES= CONFIG_HEADERS=config.h \ /bin/sh ./config.status config.status: creating config.h config.status: config.h is unchanged config.status: executing default-1 commands gmake all-recursive gmake[1]: Entering directory `/root/test' cd . && \ /bin/sh /root/test/admin/missing --run automake --foreign Makefile aclocal.m4:3009: your implementation of AM_INIT_AUTOMAKE comes from an aclocal.m4:3009: old Automake version. You should recreate aclocal.m4 aclocal.m4:3009: with aclocal and run automake again. gmake[1]: *** [Makefile.in] Error 1 gmake[1]: Leaving directory `/root/test' gmake: *** [all] Error 2 *** failed *** من چیکار کنم؟ |
|||
2004-05-06, 12:10 AM,
ارسال : #15
|
|||
|
|||
اقا لطفا راهنمایی کنید
|
|||
2004-05-06, 09:20 AM,
ارسال : #16
|
|||
|
|||
با کاربر معمولی امتحان کنید ببینید چیمیشه...
[ltr]Life *free = new Life(const long OpenSource);[/ltr] |
|||
2004-05-08, 07:20 AM,
ارسال : #17
|
|||
|
|||
امتحان کردم نشد همون ارور ها را داد دوباره. اولین باری که kdevelp اجرا بشه یه ویزاد نصب( ست آپ ) میاد بالا من توی اونجا همش را پیفرض قبول کردم آیا باید تنظیم خاصی انجام بدم؟
ایا کس دیگه ای هم توی ردهت 9 با kdevelop این مشکل را داشته؟ |
|||
2004-05-10, 11:46 AM,
ارسال : #18
|
|||
|
|||
یکی کمک کنه من c میخوام
|
|||
2004-05-10, 12:33 PM,
ارسال : #19
|
|||
|
|||
اگه فقط C مي خواهيد مي توانيد برنامه را در يك Editor مثلvi بنويسيد و با GCC كمپايل كنيد
ولي اگه مي خواهيد با kdeveloper كار كنيد اول مطمئن شويد ايا اون را درست نصب كرديد چون علاوه بر خود پكيج kdeveloper به چند تا چيز ديگه نياز داره ! كه من خودم هم يادم نيست چي بود شما مثل من مي تواتيد با استفاده از سي دي اول لينوكس قسمت upgarde اين نرم افزار را دوباره نصب كنيد تا خود آن پكيج هاي وابسته به ان را نصب كند. موفق باشيد To Follow The Path Look To The Master Follow The Master Walk With The Master See Through The Master Become The Master |
|||
2004-05-10, 02:11 PM,
ارسال : #20
|
|||
|
|||
ممنون یک امتحانی میکنم اما فکر کنم همه ی بسته هاش را نصب کرده باشم .مگه مشکل وابستگی نر افزاری توی رد هت حل نشده؟؟
خوب دستور run توی gcc چی هست؟ ایا وقتی با gcc filename فایل را کامپایل میکنیم عمل لینک را هم انجام میده؟ |
|||
|