• معلومات عنا
  • أعلن
  • سياسة الخصوصية
  • اتصل بنا
أخبار ماستر تريند
  • بيت
    • مدونة
    • محل
  • دروس تعليمية
  • الأجهزة
  • الألعاب
  • الهواتف المحمولة
  • حماية
  • ويندوز
  • الذكاء الاصطناعي
  • برمجة
  • الشبكات
  • أخبار
  • Arabic Arabic
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • Italian Italian
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Turkish Turkish
    • Indonesian Indonesian
    • Hindi Hindi
    • Swedish Swedish
    • Dutch Dutch
لا يوجد نتيجة
شاهد جميع النتائج
  • بيت
    • مدونة
    • محل
  • دروس تعليمية
  • الأجهزة
  • الألعاب
  • الهواتف المحمولة
  • حماية
  • ويندوز
  • الذكاء الاصطناعي
  • برمجة
  • الشبكات
  • أخبار
  • Arabic Arabic
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • Italian Italian
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Turkish Turkish
    • Indonesian Indonesian
    • Hindi Hindi
    • Swedish Swedish
    • Dutch Dutch
لا يوجد نتيجة
شاهد جميع النتائج
أخبار ماستر تريند
لا يوجد نتيجة
شاهد جميع النتائج
يبدأ دروس تعليمية

التجميع على Linux: التشغيل في دقائق مع 3 أوامر ⚡

رؤى ماستر تريند بواسطة رؤى ماستر تريند
20 من عام 2025
في دروس تعليمية
وقت القراءة:قراءة 6 دقيقة
ل ل
0
التجميع على لينكس - برمجة شخص على كمبيوتر محمول يعمل بنظام لينكس، وتشغيل الأوامر في المحطة الطرفية لتجميع الكود باستخدام gcc وmake؛ دليل التجميع على لينكس.

التجميع على Linux: مطور يستخدم المحطة الطرفية لتجميع الكود المصدر مع gcc وmake على GNU/Linux، وهو مثالي لدروس البرمجة، وDevOps، وتعلم سطر الأوامر.

7
مشترك
19
المشاهدات
شارك على الفيسبوكشارك على تويتر

محتويات

  1. التجميع على لينكس: 3 خطوات لإنشاء الملفات الثنائية 🔥
    1. الملخص الرئيسي
  2. ما هو التجميع من الكود المصدر؟
  3. عملية البناء المكونة من 3 خطوات: التكوين، الإنشاء، التثبيت
  4. كيف يبدأ ./configure العملية
  5. يجعل معظم العمل
  6. الانتهاء من التثبيت
    1. منشورات ذات صلة

التجميع على لينكس: 3 خطوات لإنشاء الملفات الثنائية 🔥

الملخص الرئيسي

  • تتبع معظم البرامج عملية مكونة من 3 خطوات للتجميع من الكود المصدر: ./configure && make && make install.
  • النص تكوين التحقق من التبعيات، يصنع يُنشئ الملف القابل للتنفيذ، وأدوات مثل autoconf/automake أتمتة هذه العملية.
  • عادةً ما يكون التثبيت اختياريًا، مما يجعل من الأسهل تشغيل الأوامر المنسوخة في الدلائل الموجودة في طريق من النظام.

قد يبدو التجميع من الكود المصدر أمرًا مخيفًا مقارنة باستخدام مديري الحزم، ولكن باستخدام ثلاثة أوامر أساسية، تكون العملية بسيطة ومباشرة. 🚀

ما هو التجميع من الكود المصدر؟

البرامج التي تستخدمها قابلة للتفسير أو التجميع. البرامج المُفسَّرة هي ملفات نصية تحتوي على شيفرة برمجية ينفذها برنامج آخر (المفسِّر) آنيًا. أما البرامج المُجمَّعة، فهي ملفات ثنائية تحتوي على شيفرة آلية جاهزة للتنفيذ.

الملفات التنفيذية المُجمّعة شائعة جدًا، خاصةً في البرامج الكبيرة. عند التجميع من الكود المصدر،sas مترجم مثل مجلس التعاون الخليجي تحويل الكود إلى برنامج قابل للتنفيذ، والذي يتم توزيعه عادةً عبر ملفات متعددة.

محطة طرفية Linux تُظهر تثبيت Steam باستخدام الأوامر.

يمكن أن تكون عملية التجميع واسعة النطاق ومعقدة، ولهذا السبب يتم أتمتتها عادةً باستخدام برامج مثل يصنع. الملفات ملفات Makefiles التحكم في كيفية بناء الملف التنفيذي النهائي.

في المشاريع الكبيرة، هذه ملفات Makefiles يمكن أن تكون معقدة للغاية بحيث يتم إنشاؤها تلقائيًا باستخدام أدوات مثل التثبيت التلقائي و صناعة السيارات لضمان التوافق بين مختلف المعماريات. 🛠️

عملية البناء المكونة من 3 خطوات: التكوين، الإنشاء، التثبيت

تستخدم معظم البرامج هذا النمط الأساسي للتجميع من الكود المصدر:

./configure && make && make install

تستخدم البرامج الشائعة مثل Apache هذا التسلسل (أو بعض المتغيرات)، مثل يشرح ملفه ثَبَّتَ:

جزء من ملف تثبيت Apache يظهر خطوات التثبيت ./configure وmake وmake.

يتبع Node.js أيضًا هذا الهيكل، كما هو موضح في ملف BUILDING.md الخاص به:

مقتطف من ملف Node.js BUILDING.md الذي يظهر ./configure، وmake، وmake install.

قد يحتوي كل مشروع على اختلافات طفيفة عن سلسلة الأوامر هذه. استخدم عامل AND المنطقي (&&) يوقف العملية إذا فشلت أي خطوة:

./configure && make && make install

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

./configure; make; make install

يمكنك أيضًا القيام بالخطوط الثلاثة بشكل منفصل:

./configure make make install

إذا كنت تريد فقط تجربة البرنامج دون تثبيته، يمكنك تخطيه قم بالتثبيت وتشغيله من مجلده.

بعض المستودعات لديها البرنامج النصي تكوين جاهز، بينما تتطلب أدوات أخرى (مثل grep) تشغيل نص برمجي آخر أولًا لتوليده. ارجع دائمًا إلى ملف التثبيت، أو البناء، أو القراءة (README) لاتباع توصيات المشروع. 📋

كيف يبدأ ./configure العملية

النص تكوين إنها نقطة البداية لعملية التجميع، وتكييف المشروع مع بيئتك.

يتحقق هذا البرنامج النصي من التبعيات المطلوبة للمشروع، ويتحقق من الإصدارات والتوافر. عند اكتماله، يُنشئ ملفًا باسم ملف Makefile للمرحلة القادمة.

النص تكوين يقدم العديد من الخيارات القابلة للتكوين مع ./configure --help، مما يسمح لك بتخصيص تفاصيل البناء.

الكثير جدا تكوين مثل يصنع توليد الكثير من المخرجات على الشاشة. استخدم الخيار --هادئ إذا كنت تريد تشغيل هذه الأوامر دون إظهار الكثير من التفاصيل. 🤫

إذا كان النص مفقودًا تكوينتتضمن بعض المشاريع نصًا مثل autogen.sh لتوليده. على سبيل المثال، يستخدمه htop:

إخراج البرنامج النصي autogen.sh في الكود المصدر htop لتوليد التكوين.

قد لا تحتوي المشاريع البسيطة جدًا أو المشاريع المكتوبة بلغات أخرى على تكوين. هناك تتم العملية في خطوتين: جعل && جعل التثبيت.

النص تكوين كما أنه يتحكم في تفاصيل التثبيت، مثل المعلمة --بادئة، الذي يحدد دليل جذر التثبيت. افتراضيًا، يكون /usr/local، ولكن يمكنك تغييره لتنظيم ملفاتك بشكل أفضل.

يجعل معظم العمل

بعد تكوين يولد ملف Makefileيبدأ التجميع الفعلي للبرنامج بـ يصنع.

يقوم هذا البرنامج بقراءة ملف Makefile ويتبع القواعد لتحديد الملفات التي سيتم إنشاؤها أو تحديثها. ملفات Makefiles تعتبر النصوص المكتوبة بخط اليد سهلة الفهم بالنسبة لأولئك الذين يعرفون قواعد النحو.

على سبيل المثال هذا واحد ملف Makefile يقوم البرنامج البسيط بتجميع برنامج يعتمد على الملف برنامج ج:

البرنامج: program.c gcc -o program program.c

يصنع التحقق مما إذا كان برنامج ج تغيرت منذ آخر تجميع. إذا لم تتغير، فلا تفعل شيئًا؛ إذا تغيرت، فقم بالتجميع باستخدام مجلس التعاون الخليجي.

لقطة مقربة للمفاتيح المضيئة الخاصة بلوحة المفاتيح Das Keyboard 6 Professional.

ال ملفات Makefiles عادةً ما تكون البيانات المُولَّدة تلقائيًا أكثر تعقيدًا. على سبيل المثال، ملف Makefile يحتوي htop على 2,440 سطرًا:

جزء من ملف Makefile الذي تم إنشاؤه تلقائيًا لمشروع htop.

لكن ليس عليك فهم كل التفاصيل. ما لم تُعدّل الكود المصدري، فما عليك سوى تشغيله. يصنع ودع النظام يهتم بالأمر.

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

الانتهاء من التثبيت

بعد التجميع، عادةً ما يكون الملف القابل للتنفيذ الذي تم إنشاؤه موجودًا في جذر المشروع أو في دليل فرعي يسمى سلة المهملاتيمكنك تشغيله باستخدام المسار الكامل:

يؤدي تشغيل الأمر make في دليل cli إلى إنشاء دليل فرعي bin مع الملف القابل للتنفيذ النهائي.

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

الهدف ثَبَّتَ الذي يحدد ملف Makefile انسخ الملفات المطلوبة واضبط الأذونات. الموقع الافتراضي هو /usr/local/binعلى الرغم من أنه يمكنك تغييره باستخدام --بادئة.

إذا لم يكن لديك أذونات لهذا المجلد، قم بتشغيل sudo make install ويوفر كلمة مرور المسؤول.

يجب تضمين دليل التثبيت في المتغير الخاص بك طريق لكي تتمكن من تشغيل البرنامج بمجرد اسمه، دون تحديد المسار الكامل.

شارك هذا:
فيسبوكلينكد إنبينتريستإكسريديتتمبلربلو سكايالخيوطيشارك

مقالات ذات صلة:

  • كيفية تثبيت Linux في 3 خطوات سهلة (دون مسح Windows)
    هيكل الدليل في لينكس، شرح
    يعد هيكل دليل Linux ضروريًا لفهم كيفية عمل نظام التشغيل القوي هذا.
  • مديرو كلمات المرور
    مديرو كلمات المرور 🚀: المفتاح لتجنب...
    تطبيقات إدارة كلمات المرور 🔑 هي الحل الأمثل لإنشاء كلمات مرور آمنة وحفظها بسهولة. امنع السرقة مع هذه التطبيقات!
  • كيفية تثبيت البرامج على Ubuntu: دليل المبتدئين إلى Snap وAPT
    كيفية تثبيت البرامج على أوبونتو: اكتشف 5 حيل…
    يعد تثبيت البرامج على Ubuntu أسهل مما تعتقد. تعلم في أقل من 10 دقائق! ⏰
  • كيفية فتح CMD كمسؤول في نظام التشغيل Windows 11 (10 طرق)
    كيفية فتح CMD كمسؤول في Windows 11
    كيفية فتح موجه الأوامر (CMD) كمسؤول في نظام التشغيل Windows 11
  • Wine مقابل الآلات الافتراضية: أيهما الأفضل؟
    النبيذ مقابل الآلات الافتراضية: اكتشف من يفوز! 🏆💻
    Wine مقابل الآلات الافتراضية: تعرف على أيهما يوفر أداءً وتوافقًا أفضل لتطبيقات Windows الخاصة بك اليوم! 🚀✨
  • كيفية إعداد خادم ويب محلي يعمل بنظام Linux على نظام التشغيل Windows 11
    كيفية إعداد خادم ويب محلي يعمل بنظام Linux على نظام التشغيل Windows 11
    كيفية تشغيل خادم ويب محلي يعمل بنظام Linux على سطح مكتب يعمل بنظام Windows 11

منشورات ذات صلة

  • أفضل تطبيقات المواعدة 🚀: اكتشف أين يمكنك العثور على شريك طويل الأمد الآن.
  • شاشات محمولة 2025: اكتشف الأفضل والأرخص 🔥🎯
  • 🌟 تحديثات Microsoft Surface: أسباب تجعلك لا تفوت هذا الإصدار الجديد.
  • جنوب منتصف الليل: مغامرة قوطية بسرعة 60 إطارًا في الثانية - اكتشفها الآن! ⚡️
  • التكاليف الخفية لامتلاك جهاز Chromebook: لا تشتريه قبل أن تقرأ هذا! ⚠️
  • سناب شات يستمر في التعطل: 10 حلول سريعة وفعالة
  • جوجل كروم على أندرويد والأمان: 3 إعدادات تحفظ بياناتك 🔒🚀
  • كيفية تعطيل موجه الأوامر في نظام التشغيل Windows 11 ⚡ طرق سريعة وآمنة
العلامات: محتوى دائم الخضرةلينكسنصائح تقنية
المنشور السابق

قم بتنظيف WinSxS في Windows 11 الآن: قم بتحرير جيجابايت دون حذف ⚡

النشر القادم

مراجعة Tempest Rising: لعبة إستراتيجية الوقت الحقيقي الكلاسيكية تعود بـ ٢٢ مهمة! 🔥

رؤى ماستر تريند

رؤى ماستر تريند

يشارك فريق التحرير لدينا مراجعات متعمقة ودروسًا وتوصيات لمساعدتك في تحقيق أقصى استفادة من أجهزتك وأدواتك الرقمية.

النشر القادم
مراجعة Tempest Rising: غلاف لعبة إستراتيجية الوقت الحقيقي يضم قائدًا إلكترونيًا وساحة معركة مستقبلية باللونين الأزرق والأحمر، تضم دبابات وجنودًا وطائرات بدون طيار وطائرات في القتال.

مراجعة Tempest Rising: لعبة إستراتيجية الوقت الحقيقي الكلاسيكية تعود بـ ٢٢ مهمة! 🔥

5 1 تصويت
تقييم المقال
الاشتراك
وصول
إشعار
ضيف
ضيف
0 تعليقات
أقدم
الجديد أكثر الأكثر تأييدا
التعليقات على الإنترنت
انظر جميع التعليقات

ابق على اتصال

  • 976 المشجعين
  • 118 المتابعون
  • 1.4 ألف المتابعون
  • 1.8 ألف المشتركين

لا تفوت أحدث ما توصلت إليه التكنولوجيا والألعاب.
نصائح حصرية، وإرشادات إرشادية، وتحليلات كل يوم.

نموذج الاشتراك
  • الاتجاهات
  • تعليقات
  • آخر
كيفية حفظ اللعبة في REPO

كيفية حفظ لعبتك في REPO 🔥 اكتشف السر لعدم فقدان التقدم

7 مايو 2025
كيفية إضافة ساعة إلى سطح مكتب Windows 11: 3 حيل مضمونة!

كيفية إضافة ساعة إلى سطح مكتب Windows 11: حقق المزيد في دقائق! ⏱️

1 مايو 2025
أفضل 12 بديلاً لـ Lucky Patcher لنظام Android

بدائل Lucky Patcher: 12 تطبيقًا أفضل وأسهل! 🎮⚡

12 مايو 2025
🖥️ كيفية فتح "الأجهزة والطابعات" في نظام التشغيل Windows 11: 4 خطوات سهلة

🌟 كيفية فتح "الأجهزة والطابعات" في نظام التشغيل Windows 11: خدعة مذهلة!

27 فبراير 2025
ميزات Gmail على نظام Android: وفر الوقت مع 5 نصائح

ميزات Gmail على Android: 5 حيل لم تكن تعرفها! 📱✨

12
إصلاح اللوحة الأم - إصلاح اللوحة الأم

إصلاح اللوحة الأم للكمبيوتر المحمول

10
تثبيت Windows 11 Home بدون إنترنت

تثبيت Windows 11 Home بدون إنترنت

10
كيفية عمل نسخة احتياطية لبرامج التشغيل في Windows 11/10 في 4 خطوات!

كيفية عمل نسخة احتياطية لبرامج التشغيل في Windows 11/10: تجنب الأخطاء! 🚨💾

10
ملفات تحديث Steam تالفة - كيفية إصلاح خطأ "ملفات التحديث تالفة" في Steam؛ شعار Steam على خلفية داكنة، دليل خطوة بخطوة وحل

ملفات تحديث Steam التالفة: إصلاح خلال دقيقتين ⏳

13 أكتوبر 2025
معاينة Windows 11 على الكمبيوتر المحمول: مستكشف الملفات في الوضع الداكن مع مجلد وعدسة مكبرة؛ امرأة تستخدم جهاز الكمبيوتر الخاص بها على مكتب منزلي.

معاينة Windows 11: QuickLook على طراز Mac مع Space ⏱️

13 أكتوبر 2025
وضع القفل على نظام iOS - رسم توضيحي لوضع القفل على نظام iOS: حقل كلمة المرور مع علامات النجمة ورموز القفل وبصمة الإصبع والدرع، مما يسلط الضوء على الأمان والخصوصية على iPhone.

وضع القفل على نظام iOS: قم بتنشيطه الآن وتأمين جهاز iPhone الخاص بك

8 أكتوبر 2025
متطلبات تشغيل لعبة Battlefield 6 Ultra++ للكمبيوتر الشخصي: الدبابات والمروحيات والجنود في قتال صحراوي جبلي، مع التركيز على الأداء والرسومات.

متطلبات تشغيل Battlefield 6 Ultra++ على الكمبيوتر الشخصي: كيفية الحصول عليها ⚡

8 أكتوبر 2025

آخر الأخبار

ملفات تحديث Steam تالفة - كيفية إصلاح خطأ "ملفات التحديث تالفة" في Steam؛ شعار Steam على خلفية داكنة، دليل خطوة بخطوة وحل

ملفات تحديث Steam التالفة: إصلاح خلال دقيقتين ⏳

13 أكتوبر 2025
4
معاينة Windows 11 على الكمبيوتر المحمول: مستكشف الملفات في الوضع الداكن مع مجلد وعدسة مكبرة؛ امرأة تستخدم جهاز الكمبيوتر الخاص بها على مكتب منزلي.

معاينة Windows 11: QuickLook على طراز Mac مع Space ⏱️

13 أكتوبر 2025
7
وضع القفل على نظام iOS - رسم توضيحي لوضع القفل على نظام iOS: حقل كلمة المرور مع علامات النجمة ورموز القفل وبصمة الإصبع والدرع، مما يسلط الضوء على الأمان والخصوصية على iPhone.

وضع القفل على نظام iOS: قم بتنشيطه الآن وتأمين جهاز iPhone الخاص بك

8 أكتوبر 2025
10
متطلبات تشغيل لعبة Battlefield 6 Ultra++ للكمبيوتر الشخصي: الدبابات والمروحيات والجنود في قتال صحراوي جبلي، مع التركيز على الأداء والرسومات.

متطلبات تشغيل Battlefield 6 Ultra++ على الكمبيوتر الشخصي: كيفية الحصول عليها ⚡

8 أكتوبر 2025
8
شعار أخبار ماستر تريند

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

تابعنا

تصفح حسب الفئة

  • الألعاب
  • الأجهزة
  • الذكاء الاصطناعي
  • الهواتف المحمولة
  • أخبار
  • الشبكات
  • حماية
  • برمجة
  • دروس تعليمية
  • ويندوز

آخر الأخبار

ملفات تحديث Steam تالفة - كيفية إصلاح خطأ "ملفات التحديث تالفة" في Steam؛ شعار Steam على خلفية داكنة، دليل خطوة بخطوة وحل

ملفات تحديث Steam التالفة: إصلاح خلال دقيقتين ⏳

13 أكتوبر 2025
معاينة Windows 11 على الكمبيوتر المحمول: مستكشف الملفات في الوضع الداكن مع مجلد وعدسة مكبرة؛ امرأة تستخدم جهاز الكمبيوتر الخاص بها على مكتب منزلي.

معاينة Windows 11: QuickLook على طراز Mac مع Space ⏱️

13 أكتوبر 2025
  • معلومات عنا
  • أعلن
  • سياسة الخصوصية
  • اتصل بنا

جميع الحقوق محفوظة © ٢٠٢٥ https://mastertrend.info/. جميع العلامات التجارية ملكٌ لأصحابها.

Spanish Spanish
Spanish Spanish
English English
Portuguese Portuguese
French French
Italian Italian
Russian Russian
German German
Chinese Chinese
Korean Korean
Japanese Japanese
Thai Thai
Hindi Hindi
Arabic Arabic
Turkish Turkish
Polish Polish
Indonesian Indonesian
Dutch Dutch
Swedish Swedish
لا يوجد نتيجة
شاهد جميع النتائج
  • Arabic Arabic
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • Italian Italian
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Polish Polish
    • Indonesian Indonesian
    • Turkish Turkish
    • Hindi Hindi
    • Thai Thai
    • Swedish Swedish
    • Dutch Dutch
  • الألعاب
  • الأجهزة
  • الذكاء الاصطناعي
  • الهواتف المحمولة
  • أخبار
  • الشبكات
  • حماية
  • برمجة
  • دروس تعليمية
  • ويندوز

جميع الحقوق محفوظة © ٢٠٢٥ https://mastertrend.info/. جميع العلامات التجارية ملكٌ لأصحابها.

معلومات مؤلف التعليق
:wpds_smile::wpds_grin::wpds_wink::wpds_mrgreen::wpds_محايد::wpds_twisted::wpds_arrow::wpds_shock::wpds_unamused::wpds_cool::wpds_evil::wpds_oops::wpds_razz::wpds_roll::wpds_cry::wpds_eek::wpds_lol::wpds_mad::wpds_sad::wpds_exclamation::wpds_question::wpds_idea::wpds_همم::wpds_beg::wpds_يا إلهي::wpds_chuckle::wpds_silly::wpds_envy::wpds_shutmouth:
wpDiscuz
ريديتبلو سكايإكسالماستودونأخبار القراصنة
شارك هذا:
الماستودونفي كيهواتساببرقيةرسالة قصيرةأخبار القراصنةخطرسول
مثيل Mastodon الخاص بك