انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: فهمیدن dependencyها از روی توابع موقع کامپایل - حل شد {نصب یک اسکرین سیور}  (دفعات بازدید: 1485 بار)

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

آفلاین saeghe3000

  • Newbie
  • *
  • ارسال: 24
سلام
فکر میکنم سوالم به اینجا بیشتر مربوط باشه . نه ؟ شاید باید تو بخش برنامه نویسی مطرح میکردم !
من یک اسکرین سیور دانلود کردم که سورسش بود . Matrixgl . نه اونی که تو خود اوبونتو هستا . نه قشنگ تره . عکس آدما هم توش هست . از اینجا میتونید بگیرید
http://space.dl.sourceforge.net/project/matrixgl/matrixgl/matrixgl-2.2.9/matrixgl-2.2.9.tar.gz

بعد تو ترمینال زدم configure/. و بعد make رو زدم . که تو فایل readme نوشته بود این کارو کنین .
کانفیگور انجام شد و ارروری هم نداد . ولی make مشکل خورد . نوشته ۲ تا ارور ولی بالاش کلی نوشته undefined reference . مثلا چند تاش:
undefined reference to `glXMakeCurrent'
undefined reference to `glXDestroyContext'
undefined reference to `glColor4f'

نظر خودم اینه که من dependency  هارو ندارم . به سازنده اش میل زدم و فایل باگ ریپورت رو هم فرستادم . یک سری پکیج معرفی کرد که اونا رو نصب کردم ولی درست نشد . خودشم میگه من رو اوبونتو تست کردم جواب داده .
حالا سوال اینه : من فرض میکنم که سازنده حواسش نبوده که و چند تا dependency رو ذکر نکرده . من میتونم از روی این undefined reference ها بفهمم چه پکیج هایی لازمه ؟
« آخرین ویرایش: 01 تیر 1389، 11:32 ب‌ظ توسط saeghe3000 »

آفلاین RCLord

  • Sr. Member
  • *
  • ارسال: 411
  • جنسیت : پسر
    • پشت یک لحظه سکوت
راست میگفته . الان من توی اوبونتو ۱۰.۰۴ تست کردم شد . شما توی root دستور make و بعدش make install v رو بزن . نتیجه اش رو اعلام کن .

موفق باشید .
« هرگونه انتقاد سازنده ای را با کمال میل قبول میکنم »

آفلاین saeghe3000

  • Newbie
  • *
  • ارسال: 24
راست میگفته . الان من توی اوبونتو ۱۰.۰۴ تست کردم شد . شما توی root دستور make و بعدش make install v رو بزن . نتیجه اش رو اعلام کن .

اشک جلو چشمامو گرفته !! :D یعنی چرا من نمی تونم make رو بدون خطا انجام بدم .
همون undefined هایی که گفتم همونا همش میاد . آقا حالا اسکرین سیورش قشنگ هست؟

حالا یه نکته : خوب شاید تو لایبرری هایی داری که من ندارم . حالا از کجا بفهمیم که من کدوم لایبرری ها رو ندارم و اونا رو بیام نصب کنم ؟
RCL جان ، این بابا به من گفته تو این پکیج هارو نصب کن :
libx11-dev
  mesa-common-dev
  freeglut-dev  (or freeglut3-dev)
  libgl1-mesa-dev
  libglu1-mesa-dev

من همه اینا رو نصب کردم ولی نمیشه . اونایی که میگه undefine هستش تو فایل باگ ریپورت میزنه . من فایل رو براش فرستادم گفت همش تو پکیج mesa-common-dev هست . اس شدم اساسیا . احساس میکنم داره یه پکیجیو از من مخفی میکنه ؟

آفلاین fzerorubigd

  • Hero Member
  • *
  • ارسال: 758
  • جنسیت : پسر
  • گوگل دوست خوبیه، فقط باید ازش بپرسی
    • یادداشتهای بیت نیمسوز
وقت ./configure معمولا میگه که چه مشکلی داری
اونموقع خطاها رو نشون میده. منتها خروجی اون خیلی زیاده، معمولا خطاها گم میشه. اونو بررسی کن.

آفلاین RCLord

  • Sr. Member
  • *
  • ارسال: 411
  • جنسیت : پسر
    • پشت یک لحظه سکوت
این پکیج ها رو من همشون رو دارم به جز   freeglut-dev که لازم نیست . اما اگه شما خطا هایی که توی make میده رو بزارید ( همراه با configure ) فکر کنم بهتر بتونم کمکتون کنم .
« هرگونه انتقاد سازنده ای را با کمال میل قبول میکنم »

آفلاین saeghe3000

  • Newbie
  • *
  • ارسال: 24
وقت ./configure معمولا میگه که چه مشکلی داری
اونموقع خطاها رو نشون میده. منتها خروجی اون خیلی زیاده، معمولا خطاها گم میشه. اونو بررسی کن.

سلام طبق امر شما من دوباره ./configure رو نگاه کردم . یعنی با دقت نگاه کردم . دیدم اونجا جلوی ++check for g نوشته no . حدس زدم کار کاره خودشه . رفتم ++g رو نصب کردم دیدم ردیف شد یعنی make رو انجام میده  ولی فکر کنم گیر میخوره چون میگه
Nothing to be done for `all-am'

و بعدشم برای sudo make install این دوتا خطا توش بنظر میاد
Nothing to be done for `install-exec-am'.
Nothing to be done for `install-data-am'

البته تمام اینها توی فایل باگ ریپورت که در زیر لینکش هست مشاهده میشه
http://rapidshare.com/files/401716110/bug_report.html

با تشکر از آقای RCL و fzerorubigd

آفلاین RCLord

  • Sr. Member
  • *
  • ارسال: 411
  • جنسیت : پسر
    • پشت یک لحظه سکوت
نه اونا مشکلی نیست . درسته . حالا شما باید اینو نصب کنید :   
 xscreensaver

بعد دستور                      ./add-user-entry.sh

و پایان .

موفق باشید


« آخرین ویرایش: 02 تیر 1389، 06:03 ب‌ظ توسط RCL »
« هرگونه انتقاد سازنده ای را با کمال میل قبول میکنم »

آفلاین saeghe3000

  • Newbie
  • *
  • ارسال: 24
نه اونا مشکلی نیست . درسته . حالا شما باید اینو نصب کنید :  
 xscreensaver

بعد دستور                      ./add-user-entry
و پایان .
موفق باشید

آقا دمت گرم مارو ترکوندی  ;D. بنظرم اسکرین سیور قشنگی هم بود
فقط اون add-user-entry.sh هست .
« آخرین ویرایش: 01 تیر 1389، 11:40 ب‌ظ توسط saeghe3000 »

آفلاین RCLord

  • Sr. Member
  • *
  • ارسال: 411
  • جنسیت : پسر
    • پشت یک لحظه سکوت
ممنون . از تذکری که دادید. ویرایش شد .
« هرگونه انتقاد سازنده ای را با کمال میل قبول میکنم »