لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
++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 میخوام Sad Sad Sad
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2004-05-10, 12:33 PM,
ارسال : #19
 
اگه فقط C مي خواهيد مي توانيد برنامه را در يك Editor مثلvi بنويسيد و با GCC كمپايل كنيدSmile
ولي اگه مي خواهيد با 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 فایل را کامپایل میکنیم عمل لینک را هم انجام میده؟
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان