• عنا
  • تعلن
  • سياسة الخصوصية
  • الاتصال بنا
ماستر تريند إنفو - التكنولوجيا، الأخبار، والدروس التعليمية
  • المنزل
    • بلوق
  • الدروس
  • الأجهزة
  • الألعاب
  • الهواتف الذكية
  • الأمن
  • ويندوز
  • IA
  • البرنامج
  • الشبكات
  • arArabic
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • sv_SESwedish
    • nl_NLDutch
أي نتيجة
عرض كل النتائج
  • المنزل
    • بلوق
  • الدروس
  • الأجهزة
  • الألعاب
  • الهواتف الذكية
  • الأمن
  • ويندوز
  • IA
  • البرنامج
  • الشبكات
  • arArabic
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • sv_SESwedish
    • nl_NLDutch
أي نتيجة
عرض كل النتائج
ماستر تريند إنفو - التكنولوجيا، الأخبار، والدروس التعليمية
أي نتيجة
عرض كل النتائج
المنزل دروس تعليمية (حل المشكلات)

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

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

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

68
مشترك
189
الآراء
مشاركة على Facebookمشاركة على تويتر

محتويات

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

التجميع على لينكس: 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 ويوفر كلمة مرور المسؤول.

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

حصة هذا:
1FacebookينكدينبينتيريستXرديتنعرفكمBlueskyالمواضيعحصةChatGPTكلودجوجل منظمة العفو الدوليةجروك
1
يشارك
Tags: محتوى دائم الخضرةلينكسنصائح تقنية
المنشور السابق

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

النشر القادم

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

MasterTrend رؤى

MasterTrend رؤى

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

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

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

مستوى صوت أندرويد وفقًا لجدول زمني

30 de يوليو de 2026
0
قراءة الرسائل على جهاز iPhone - امرأة تقرأ الرسائل على جهاز iPhone بجوار النص "إيصالات القراءة على iPhone"، دليل لإدارة إيصالات القراءة في نظام iOS الحالي.
دروس تعليمية (حل المشكلات)

قراءة الرسائل على الآيفون: دليل لنظام التشغيل iOS الحالي

26 de يوليو de 2026
110
حفظ مسودات Reel - امرأة تقوم بتحرير مسودة Reel على هاتفها المحمول وحفظها في معرض الصور بالهاتف.
دروس تعليمية (حل المشكلات)

احفظ مسودات ريلز في المعرض

22 de يوليو de 2026
126
صور القمر بهاتف آيفون - امرأة تصور القمر المكتمل بهاتف آيفون على شاطئ عند غروب الشمس، وتستخدم حيلًا لالتقاط تفاصيله.
دروس تعليمية (حل المشكلات)

التقاط صور القمر باستخدام هاتف آيفون: حيل لالتقاط التفاصيل

22 de يوليو de 2026
105
مكالمات الواي فاي على الآيفون. امرأة توضح خيار مكالمات الواي فاي المُفعّل في إعدادات الآيفون؛ دليل خطوة بخطوة حول كيفية تفعيل واستخدام مكالمات الواي فاي على الآيفون.
دروس تعليمية (حل المشكلات)

مكالمات الواي فاي على أجهزة آيفون: كيفية تفعيلها واستخدامها

26 أبريل 2026
220
إعدادات متقدمة على شاشة التلفزيون مع السطوع والتباين والحدة واللون وتدفق الحركة وتكوين تعيين درجة اللون HDR على تلفزيون 4K UHD يعرض مشهدًا سينمائيًا عالي الوضوح.
دروس تعليمية (حل المشكلات)

إعدادات التلفزيون المتقدمة: ما يجب تغييره وما يجب تجنبه

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

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

5 1 تصويت
تصنيف المادة
الاشتراك
وصول
إخطار من
ضيف
ضيف
0 تعليقات
أقدم
أحدث أكثر صوت
في خط تعليقات
رؤية جميع المشاركات

البقاء على اتصال

  • 976 المشجعين
  • 118 أتباعه
  • 1.4 k أتباعه
  • 1.8 k المشتركين
  • الاتجاهات
  • تعليقات
  • آخر
🖥 كبيرة كيفية فتح 'أجهزة الطابعات في ويندوز 11: 4 خطوات بسيطة

🌟 كيفية فتح 'أجهزة الطابعات في ويندوز 11: ¡خدعة مذهلة!

21 de يونيو de 2026
ساعة ويندوز 11 الثابتة: خيارات عرض الساعة الثابتة، والقيود والقرارات العملية، مع خلفية زرقاء، وأيقونة ويندوز، وساعة تناظرية بسيطة.

ساعة ويندوز 11 الدائمة: الخيارات والقيود والقرارات الفعلية

21 de يونيو de 2026
مشكلة عدم عمل الإيثرنت في ويندوز 11: 9 حيل سهلة

مشكلة في اتصال الإيثرنت في ويندوز 11: حل سريع في 3 دقائق ⚡🌐

13 نوفمبر عام 2025
كيفية حفظ اللعبة في الريبو

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

7 الشكر و 2025
ميزات Gmail على أندرويد: حفظ الوقت مع 5 نصائح

ميزات جوجل في الروبوت: 5 حيل كنت لا تعرف! 📱✨

12
إصلاح لوحة أم الكمبيوتر المحمول: نظرة داخلية على لوحة الأم، ونظام التبريد، والمراوح، والمكونات الرئيسية التي يجب فحصها في كمبيوتر محمول مفتوح

إصلاح اللوحة الأم لأجهزة الكمبيوتر المحمولة - التشخيص خطوة بخطوة

10
تثبيت ويندوز 11 المنزل دون الإنترنت

تثبيت ويندوز 11 المنزل دون الإنترنت

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

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

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

مستوى صوت أندرويد وفقًا لجدول زمني

30 de يوليو de 2026
حظر مواقع ويندوز - جهاز كمبيوتر محمول يعمل بنظام ويندوز 11 يعرض جدار حماية ويندوز ديفندر وقاعدة لحظر مواقع الويب، بجوار متصفح مع رفض الوصول.

حجب المواقع على نظام ويندوز: دليل لنظام ويندوز 11

29 de يوليو de 2026
خصوصية كاميرا الويب - امرأة أمام جهاز كمبيوتر يعمل بنظام ويندوز 11 مزود بكاميرا ويب، تقوم بضبط إعدادات الخصوصية لمنع التطبيقات من استخدام الكاميرا.

خصوصية كاميرا الويب في نظام التشغيل ويندوز 11

28 de يوليو de 2026
موازنة الصوت في نظام التشغيل ويندوز 11 - امرأة تقوم بضبط موازنة الصوت على جهاز كمبيوتر محمول يعمل بنظام التشغيل ويندوز 11، دليل سريع لإعداد الصوت.

موازنة الصوت في ويندوز 11: دليل سريع

27 de يوليو de 2026

آخر الأخبار

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

مستوى صوت أندرويد وفقًا لجدول زمني

30 de يوليو de 2026
0
حظر مواقع ويندوز - جهاز كمبيوتر محمول يعمل بنظام ويندوز 11 يعرض جدار حماية ويندوز ديفندر وقاعدة لحظر مواقع الويب، بجوار متصفح مع رفض الوصول.

حجب المواقع على نظام ويندوز: دليل لنظام ويندوز 11

29 de يوليو de 2026
83
خصوصية كاميرا الويب - امرأة أمام جهاز كمبيوتر يعمل بنظام ويندوز 11 مزود بكاميرا ويب، تقوم بضبط إعدادات الخصوصية لمنع التطبيقات من استخدام الكاميرا.

خصوصية كاميرا الويب في نظام التشغيل ويندوز 11

28 de يوليو de 2026
102
موازنة الصوت في نظام التشغيل ويندوز 11 - امرأة تقوم بضبط موازنة الصوت على جهاز كمبيوتر محمول يعمل بنظام التشغيل ويندوز 11، دليل سريع لإعداد الصوت.

موازنة الصوت في ويندوز 11: دليل سريع

27 de يوليو de 2026
102
شعار معلومات ماستر تريند

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

تابعونا

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

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

آخر الأخبار

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

مستوى صوت أندرويد وفقًا لجدول زمني

30 de يوليو de 2026
حظر مواقع ويندوز - جهاز كمبيوتر محمول يعمل بنظام ويندوز 11 يعرض جدار حماية ويندوز ديفندر وقاعدة لحظر مواقع الويب، بجوار متصفح مع رفض الوصول.

حجب المواقع على نظام ويندوز: دليل لنظام ويندوز 11

29 de يوليو de 2026
  • عنا
  • تعلن
  • سياسة الخصوصية
  • الاتصال بنا

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

We've detected you might be speaking a different language. Do you want to change to:
es_ES Spanish
es_ES Spanish
en_US English
pt_BR Portuguese
fr_FR French
it_IT Italian
ru_RU Russian
de_DE German
zh_CN Chinese
ko_KR Korean
ja Japanese
th Thai
hi_IN Hindi
ar Arabic
tr_TR Turkish
pl_PL Polish
id_ID Indonesian
nl_NL Dutch
sv_SE Swedish
Change Language
Close and do not switch language
أي نتيجة
عرض كل النتائج
  • arArabic
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • pl_PLPolish
    • id_IDIndonesian
    • tr_TRTurkish
    • hi_INHindi
    • thThai
    • sv_SESwedish
    • nl_NLDutch
  • تجربة الألعاب والواقع
  • الأجهزة والأداء
  • تطبيقات الذكاء الاصطناعي واستخدامه في العالم الحقيقي
  • الهواتف الذكية وقرار الشراء
  • ما هو الجديد
  • الشبكات، والواي فاي، والإنترنت
  • الأمن الرقمي والخصوصية
  • البرامج والأدوات المفيدة
  • دروس تعليمية (حل المشكلات)
  • ويندوز (الاستخدامات والحلول العملية)

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

wpDiscuz
رديتBlueskyXالصناجةهاكر الأخبار
حصة هذا:
الصناجةVKال WhatsAppبرقيةSMSخطرسولFlipboardهاكر الأخبارميكسنيكستدورالحيرةشينغYummly
الخاص بك الصناجة سبيل المثال