هل من الممكن تقديم ثنائيات FreePascal عبر الأنظمة الأساسية باستخدام نظام تشغيل مضيف واحد فقط؟

StackOverflow https://stackoverflow.com/questions/212055

سؤال

أقوم بتصميم تطبيق صغير وأريد توزيعه على منصات مختلفة، على الأقل الثلاث منصات الرئيسية.

هل من الممكن استخدام Windows فقط الذي يحتوي على نظام التشغيل المضيف لتجميع الثنائيات لنظام التشغيل Linux وMac OS X والأنظمة الأساسية الأخرى المدعومة دون اللجوء إلى الأجهزة الافتراضية؟

أو هل يجب أن أسأل بعض المجتمع لمساعدتي في التجميع، حسنًا OS X، في الواقع، حيث يمكنني جعل جهاز Linux افتراضيًا بسهولة تامة؟

هل كانت مفيدة؟

المحلول

إنه ممكن للتجميع من لوحة إلى أخرى، ويسمى التجميع المتقاطع.سوف تجد معلومات واسعة النطاق في http://www.stack.nl/~marcov/buildfaq.pdf
يحتوي buildfaq أعلاه على عينة من التجميع المتقاطع:

  • من ويندوز إلى لينكس،
  • من FreeBSD إلى AMD64 Linux

تحتوي صفحة تنزيل FPC على:

  • المترجم المتقاطع i386-win32 إلى x86_64-win64
  • i386-win32 إلى المترجم المتقاطع

القوائم البريدية لشركة FPC موجودة على http://www.freepascal.org/maillist.var
ستجد المزيد من المعلومات حول FPC على http://www.freepascal.org/moreinfo.var

نصائح أخرى

و(أنا مؤلف الوثيقة buildfaq أعلاه)

وهناك بعض القيود. لا يمكنك استهداف إلى x86 من باور، لأن باور يفتقد إلى "الموسعة" نوع. ولكن في عام يعمل.

ولقد ولدت لازاروس الكامل لOS X على ويندوز.

وأود أن المحاكاة الافتراضية لينكس، وحتى لو كنت تستطيع عبور، تجميع، فهذا يعني أنك لا اختبار الثنائيات على منصات وطنهم. OS X مشكلة اصعب.

وليس من الممكن أن تجمع من منصة واحدة إلى أخرى. لدينا ماك واستخدام الشركة العامة للفوسفات في كثير من الأحيان. إذا كنت بحاجة إلى بعض المساعدة في تجميع على لجنة الهدنة العسكرية، قطرة لي رسالة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top