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

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

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


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

نویسنده موضوع: اجرای برنامه ۳۲ بیتی روی لینوکس ۶۴ بیتی  (دفعات بازدید: 1714 بار)

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

آفلاین ARH

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
  • Hardware Enthusiast
    • پروفايل شخصي من در گوگل
سلام

من به شدت نیاز دارم تا هرطوری که شده یک برنامه ۳۲ بیتی رو روی لینوکس ۶۴ بیتی اجرا کنم. پردازنده‌ها سیستم هم intel هستند. کسی اطلاع داره که این برنامه‌های ۳۲ بیتی رو چه جوری میشه به صورت native روی این لینوکس‌های ۶۴ بیتی اجرا کرد ؟ دستور یا برنامه‌ای تو ترمینال برای این کار وجود داره ؟
در حالت عادی برنامه‌ام روی لینوکس ۶۴ بیتی کامپایل میشه اما خوب چون برای پلتفرم ۳۲ بیتی نوشته شده و از type cast هایی استفاده کرده که pointer ها رو هم مثل integer ها ۳۲ بیت در نظر گرفته هنگام اجرا روی پلتفورم ۶۴ بیتی segmentation fault  میده !
debug کردن این برنامه و درست کردن مشکلش با سیستم ۶۴ بیتی هم هزینه زمانی بسیار زیادی داره.

آفلاین Roozbeh Shafiee

  • ناظر انجمن
  • *
  • ارسال: 1260
  • جنسیت : پسر
  • Be Free
    • Roozbeh Shafiee Personal Home Page
پاسخ به: اجرای برنامه ۳۲ بیتی روی لینوکس ۶۴ بیتی
« پاسخ #1 : 10 امرداد 1388، 10:14 ب‌ظ »
از این دستور استفاده کنید :

sudo dpkg -i --force-architecture PACKAGE-NAME
« آخرین ویرایش: 10 امرداد 1388، 10:16 ب‌ظ توسط ROSHA »
Cloud Infrastructure and Virtualization Architect

Roozbeh Shafiee Home Page : http://RoozbehShafiee.Com

آفلاین ARH

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
  • Hardware Enthusiast
    • پروفايل شخصي من در گوگل
پاسخ به: اجرای برنامه ۳۲ بیتی روی لینوکس ۶۴ بیتی
« پاسخ #2 : 11 امرداد 1388، 10:58 ق‌ظ »
از این دستور استفاده کنید :

sudo dpkg -i --force-architecture PACKAGE-NAME

برنامه من که سورس هست ! پکیج نیستش که با این دستور نصبش کنم. باید کامپایلش کنم.

آفلاین Roozbeh Shafiee

  • ناظر انجمن
  • *
  • ارسال: 1260
  • جنسیت : پسر
  • Be Free
    • Roozbeh Shafiee Personal Home Page
پاسخ به: اجرای برنامه ۳۲ بیتی روی لینوکس ۶۴ بیتی
« پاسخ #3 : 11 امرداد 1388، 03:40 ب‌ظ »
معمولا سورس برنامه وابستگی به نوع معماری ۳۲ بیتی یا ۶۴ بیتی نداره ! برنامه رو از حالت فشرده خارج کنید و با راهنمایی که معمولا توی فایل Read me قرار داده شده اون رو کامپایل کنید  ;)
Cloud Infrastructure and Virtualization Architect

Roozbeh Shafiee Home Page : http://RoozbehShafiee.Com