• عنا
  • تعلن
  • سياسة الخصوصية
  • الاتصال بنا
ماستر تريند إنفو - التكنولوجيا، الأخبار، والدروس التعليمية
  • المنزل
    • بلوق
  • الدروس
  • الأجهزة
  • الألعاب
  • المحمول
  • الأمن
  • ويندوز
  • 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، وتعلم سطر الأوامر.

49
مشترك
135
الآراء
مشاركة على 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 رؤى

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

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

مكالمات الواي فاي على الآيفون. امرأة توضح خيار مكالمات الواي فاي المُفعّل في إعدادات الآيفون؛ دليل خطوة بخطوة حول كيفية تفعيل واستخدام مكالمات الواي فاي على الآيفون.
الدروس

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

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

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

7 de أبريل de 2026
247
تم تفعيل خاصية تحويل المكالمات في جهاز iPhone من الإعدادات، مما يُظهر خيار "تحويل المكالمات" مُفعّلاً على شاشة الهاتف المحمول.
الدروس

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

27 de أبريل de 2026
222
سرعة الشحن الفعلية على هاتفك الذي يعمل بنظام Android معروضة في تطبيق قياس الشحن مع عرض شدة التيار وحالة البطارية على الشاشة، بينما تحمل امرأة الهاتف الذكي في متجر للتكنولوجيا.
الدروس

سرعة التحميل الفعلية على هاتفك الأندرويد

22 de فبراير de 2026
175
تفعيل جهاز إيكو عن طريق الخطأ - امرأة منزعجة من التفعيل العرضي لجهاز أليكسا على مكبر صوت أمازون إيكو في غرفة معيشة منزلية.
الدروس

التنشيط العرضي لسماعات Echo على Amazon

9 de فبراير de 2026
186
طرق تحويل ملفات PNG إلى PDF - توضيح لطرق تحويل ملفات PNG إلى PDF، مع عرض أيقونات PNG وPDF مع سهم التحويل بين كلا التنسيقين.
الدروس

طرق تحويل صور PNG إلى PDF: مقارنة لمساعدتك على الاختيار في نظام التشغيل Windows 11

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

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

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

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

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

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

28 de أبريل de 2026
ساعة ويندوز 11 الدائمة

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

28 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
معمارية AMD UDNA لأجهزة PS6 و Xbox Next، تفاصيل شريحة وحدة معالجة الرسومات من الجيل التالي بتصميم متقدم لأجهزة ألعاب الفيديو عالية الأداء.

بنية UDNA في PS6 و Xbox Next: أكثر من مجرد أرقام

4 de مايو de 2026
أسلحة FBC Firebreak: فتحها وأولوياتها - مشغلون تكتيكيون مزودون ببنادق وقاذفات لهب في قتال محاط بالنيران في مشهد لعبة فيديو مكثف.

أسلحة FBC Firebreak: فتحها وأولوياتها

3 de مايو de 2026
أبطال الاستراتيجية في العصر القديم: بطلة محاربة ذات شعر أبيض تتخذ قرارات رئيسية في معركة خيالية ملحمية تغير مسار اللعبة.

استراتيجية العصر القديم للأبطال: قرارات تغير مجرى اللعبة

3 de مايو de 2026
Shoring Up Defenses في Arc Raiders: استراتيجية حقيقية مع لاعب في الصحراء يواجه طائرات مسيّرة معادية في معركة تكتيكية خيال علمي مكثفة.

Shoring Up Defenses في Arc Raiders: استراتيجية حقيقية

3 de مايو de 2026

آخر الأخبار

معمارية AMD UDNA لأجهزة PS6 و Xbox Next، تفاصيل شريحة وحدة معالجة الرسومات من الجيل التالي بتصميم متقدم لأجهزة ألعاب الفيديو عالية الأداء.

بنية UDNA في PS6 و Xbox Next: أكثر من مجرد أرقام

4 de مايو de 2026
112
أسلحة FBC Firebreak: فتحها وأولوياتها - مشغلون تكتيكيون مزودون ببنادق وقاذفات لهب في قتال محاط بالنيران في مشهد لعبة فيديو مكثف.

أسلحة FBC Firebreak: فتحها وأولوياتها

3 de مايو de 2026
101
أبطال الاستراتيجية في العصر القديم: بطلة محاربة ذات شعر أبيض تتخذ قرارات رئيسية في معركة خيالية ملحمية تغير مسار اللعبة.

استراتيجية العصر القديم للأبطال: قرارات تغير مجرى اللعبة

3 de مايو de 2026
144
Shoring Up Defenses في Arc Raiders: استراتيجية حقيقية مع لاعب في الصحراء يواجه طائرات مسيّرة معادية في معركة تكتيكية خيال علمي مكثفة.

Shoring Up Defenses في Arc Raiders: استراتيجية حقيقية

3 de مايو de 2026
105
شعار معلومات ماستر تريند

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

تابعونا

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

  • الألعاب
  • الأجهزة
  • IA
  • المحمول
  • ما هو الجديد
  • الشبكات
  • الأمن
  • البرنامج
  • الدروس
  • ويندوز

آخر الأخبار

معمارية AMD UDNA لأجهزة PS6 و Xbox Next، تفاصيل شريحة وحدة معالجة الرسومات من الجيل التالي بتصميم متقدم لأجهزة ألعاب الفيديو عالية الأداء.

بنية UDNA في PS6 و Xbox Next: أكثر من مجرد أرقام

4 de مايو de 2026
أسلحة FBC Firebreak: فتحها وأولوياتها - مشغلون تكتيكيون مزودون ببنادق وقاذفات لهب في قتال محاط بالنيران في مشهد لعبة فيديو مكثف.

أسلحة FBC Firebreak: فتحها وأولوياتها

3 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
  • الألعاب
  • الأجهزة
  • IA
  • المحمول
  • ما هو الجديد
  • الشبكات
  • الأمن
  • البرنامج
  • الدروس
  • ويندوز

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

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