منبع اصلی نوشتار زیر در این لینک قرار دارد

کامپایل کد برای پلتفرم‌های مختلف

اینم یه تجربه پراکنده دیگه!

خب اگه شما بخوای یه کد رو برای یه پلتفرم غیر x86 یا x86_64 که همون ۳۲ بیتی و ۶۴ بیتی خودمون هستند کامپایل کنید، نیاز دارید که مفهومی به نام ToolChain مخصوص به اون پلتفورم رو داشته باشید. مثلا اگه بخواید کدی قاعدتا به زبان C یا C++ بنویسید که رو raspberry pi کار کنه باید اون رو کامپایلر مخصوص اون پلتفروم کامپایل کنیم و با کتابخانه‌های مربوطه که باز هم با همون کامپایلر کامپایل شدن لینک و در نهایت اجرا کنیم. برای این کار شما نیاز به چند تا چیز دارید

  • کامپایلر
  • لینکر
  • کتابخانه استاندارد سی

حالا ابزارهایی بوجود اومده که به شما کمک میکنه که این ابزارها رو برای تقریبا هر پلتفرمی درست کنید. اسم اون ابزار crosstool-ng هست. من هم کمک دارم ازش استفاده میکنم که اس دی کی یک دستگاه embedded رو ببرم به لینوکس. اگه موفق شدم بیشتر در موردش براتون مینویسم

همین!

 



برچسب ها : ,