لماذا بعض المجمعين استخدام "a.out" كاسم الافتراضي لالتنفيذية؟

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

سؤال

ومعظم UNIX C المجمعين تصل التنفيذية افتراضيا إلى ملف يسمى "a.out". لماذا ا؟ هل هذا معيار المكتوب أو السلوك القياسية فقط بحكم الامر الواقع؟ ما يحطم إذا كانت هذه المجمعين أن مجرد إنتاج رسالة خطأ (أو استخدام الاسم الافتراضي مختلفة) بدلا من إنتاج "a.out"؟

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

المحلول

وa.out تقف على انتاج المجمع.
أعتقد أن يبرر السبب في أن معظم المجمعين لها هذا الاسم الافتراضي. مزيد من المعلومات هنا .

نصائح أخرى

وA.out هو في الواقع اسم شكل ملف قابل للتنفيذ UNIX. (ELF هو آخر)

والمترجم ينتج هذا الاسم (التقاليد) إذا كنت لا تعطي للتنفيذ اسما صراحة.

<اقتباس فقرة>   

وماذا كسر إذا كانت هذه المجمعين   سيكون خطأ للتو بدلا من   إنتاج "a.out"؟

وليس من شأنه كسر، ولكن ماذا تقصد ب "خطأ من؟ هل يعني رفض لتجميع ما لم يتم توفير اسم قابل للتنفيذ لرابط؟

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