الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Makefile الى Elf

بدأه awmn في 23 نوفمبر 2009 · 8 رد · 2,553 مشاهدة · في لينوكس نظرة بلاحدود (الطريق إلى احتراف لينوكس)
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

انا عايز احول ملف makefile الى elf

انا اريد مساعدة فى هذا الموضوع

#2

بداية يرجى توضيح السؤال ... عن أي makefile تتحدث؟! وما هي لغة البرمجة؟

الـ makefile باللينوكس شبيه بملفات الـ .bat بالويندوز، أي هو مجرد أوامر للـ shell هدفها الأساسي عادة ترجمة الكود إلى ملف تنفيذي، بغض النظر عن اللاحقة.

والـ elf شبيه بالـ pe بالويندوز !

راجع ويكيبيديا لمزيد من المعلومات:

http://en.wikipedia.org/wiki/Executable_and_Linkable_Format

http://en.wikipedia.org/wiki/Make_%28software%29

على كل حال أتمنى أن يكون هذا السطر جواب لسؤالك:

gcc -c main.c

أو هذا مثلاً:

g++ main.c -o myExecutable

(ملاحظة: الملف يكون من لاحقة .o وهذا ليس بمشكلة)

طبعاً للـ makefile شغلات كتيرة تانية، أهمها التحقق من الإعتماديات (dependencies)، وإذا رغبت باستبداله بملف تنفيذي عليك مراعات ما يقوم به!

#3

انتاج ملف elf لغة البرمجة قنوم

#4
awmn كتب:

انتاج ملف elf لغة البرمجة قنوم

لا توجد لغة برمجة تسمى gnome !

هل تقصد Vala ؟

#5

لغة البرمجة هى c++ والهدف من makefile هو تجميع ملفات c. و o. واخراج ملف elf

انا عايز الكود البيحول الملف الى elf

واشكرك لاهتمامك بى وارجوا الافادة

#6

ملف ال makefile فى المرفقات

#7

الجواب بشكل عام أخي الكريم هو:

g++ test.c -o test.elf

بما أن سؤالك عن الـ elf سأشرح لك فقط سطرين منه الملف الذي أرسلته:

g++ $(CPPFLAGS) $< -o $@

وهدفه إخراج الـ object files من ملفات الـ cpp

nasm -f elf -DLEADING_USCORE $< -o $@

وهدفه إخراج الـ object files (مرة أخرى) من ملفات الـ s

إذا أردت أن تتعلم أساسيات الـ makefile انظر هنا: http://www.delorie.c.../makefiles.html

تم تعديل هذه المشاركة بواسطة Speed_Of_Light في 25 نوفمبر 2009 في 16:43

#8

شكرا لهتمامك لسوالى ...............

#9

هل لي أن أعرف فيما تريد إستخدام الـ ELF ؟؟

حيث أن هذا النوع له العديد من الإستخدامات و كذالك يُعتبر خطوه لأنواع أخرى ولكن كل غرض وله طريقتة

فإذا لم يكن لديك مانع أن تصف الغرض من هذا النوع أكون شاكر لك

مواضيع مشابهة