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

Compilar en Linux: desarrolladora usando la terminal para compilar código fuente con gcc y make en GNU/Linux, perfecta para tutoriales de programación, DevOps y aprendizaje de la línea de comandos.

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

محتويات

  1. Compilar en Linux: 3 pasos para crear binarios 🔥
    1. الملخص الرئيسي
  2. ¿Qué es Compilar desde Código Fuente?
  3. Proceso de Construcción en 3 Pasos: Configure, Make, Install
  4. Cómo ./configure Da Inicio al Proceso
  5. make hace la mayor parte del trabajo
  6. Finalizando con make install
    1. منشورات ذات صلة

Compilar en Linux: 3 pasos para crear binarios 🔥

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

  • La mayoría del software sigue un proceso de 3 pasos para compilar desde el código fuente: ./configure && make && make install.
  • El script تكوين verifica las dependencias, make genera el ejecutable, y herramientas como autoconf/automake automatizan este proceso.
  • La instalación suele ser opcional, facilitando poder ejecutar comandos copiados en directorios del PATH de sistema.

Compilar desde código fuente puede parecer intimidante frente a usar gestores de paquetes, pero con tres comandos básicos el proceso es sencillo y sin complicaciones. 🚀

¿Qué es Compilar desde Código Fuente?

Los programas que usas pueden ser interpretados o compilados. Los interpretados son archivos de texto con código que otro programa (el intérprete) ejecuta en tiempo real. En cambio, los compilados son archivos binarios que contienen código máquina listo para ejecutarse.

Los ejecutables compilados son muy habituales, sobre todo en programas grandes. Cuando compilas desde el código fuente, usas un compilador como gcc para convertir el código en un programa ejecutable, a menudo distribuido en múltiples archivos.

Terminal de Linux mostrando instalación de Steam con comandos.

El proceso de compilar puede ser extenso y complejo, por eso generalmente se automatiza con programas como make. Los archivos makefiles controlan cómo se construye el ejecutable final.

En proyectos grandes, estos makefiles pueden ser tan complejos que se generan automáticamente con herramientas como autoconf و automake para garantizar compatibilidad entre distintas arquitecturas. 🛠️

Proceso de Construcción en 3 Pasos: Configure, Make, Install

La mayoría del software usa este patrón básico para compilar desde código fuente:

./configure && make && make install

Programas populares como Apache usan esta secuencia (o alguna variante), como explica su archivo INSTALL:

Fragmento del archivo INSTALL de Apache mostrando pasos ./configure, make y make install.

Node.js también sigue esta estructura, como indica su archivo BUILDING.md:

Fragmento del archivo BUILDING.md de Node.js mostrando ./configure, make y make install.

Cada proyecto puede tener ligeras variaciones de esta cadena de comandos. Usar el operador lógico AND (&&) detiene el proceso si algún paso falla:

./configure && make && make install

O puedes ejecutar cada comando por separado en una sola línea con punto y coma, aunque esto ejecutará todos los comandos sin parar si alguno falla:

./configure; make; make install

También puedes hacer las tres líneas por separado:

./configure
make
make install

Si solo quieres probar el programa sin instalarlo, puedes omitir make install y ejecutarlo desde su carpeta.

Algunos repositorios tienen el script تكوين listo, mientras otros (como grep) requieren ejecutar otro script primero para generarlo. Consulta siempre el archivo INSTALL, BUILD o README para seguir las recomendaciones del proyecto. 📋

Cómo ./configure Da Inicio al Proceso

El script تكوين es el punto de partida del proceso de compilación, adaptando el proyecto a tu entorno.

Este script verifica las dependencias necesarias para el proyecto, comprobando versiones y disponibilidad. Al terminar, genera un archivo llamado Makefile para la siguiente fase.

El script تكوين ofrece muchas opciones configurables con ./configure --help, permitiendo personalizar detalles del build.

Tanto تكوين مثل make generan mucha salida en pantalla. Usa la opción --quiet si quieres ejecutar estos comandos sin mostrar tanto detalle. 🤫

Si falta el script تكوين, algunos proyectos incluyen un script como autogen.sh para generarlo. Por ejemplo, htop lo usa:

Salida del script autogen.sh en código fuente de htop generando configure.

Proyectos muy simples o escritos en otros lenguajes pueden no tener تكوين. Ahí el proceso queda en dos pasos: make && make install.

El script تكوين también controla detalles de la instalación, como el parámetro --prefix, que establece el directorio raíz de instalación. Por defecto es /usr/local, pero puedes cambiarlo para organizar mejor tus archivos.

make hace la mayor parte del trabajo

Después de que تكوين genera un Makefile, comienza la compilación real del software con make.

Este programa lee el Makefile y sigue reglas para decidir qué archivos crear o actualizar. Los Makefiles escritos a mano son fáciles de entender para quienes conocen la sintaxis.

Por ejemplo, este Makefile simple compila un programa que depende del archivo program.c:

program: program.c
    gcc -o program program.c

make verifica si program.c cambió tras la última compilación. Si no cambió, no hace nada; si cambió, compila con gcc.

Primer plano de teclas iluminadas de Das Keyboard 6 Professional.

ال makefiles generados automáticamente suelen ser mucho más complejos. Por ejemplo, el makefile de htop tiene 2,440 líneas:

Fragmento del Makefile auto-generado para el proyecto htop.

Pero no es necesario entender cada detalle. A menos que modifiques el código fuente, basta con ejecutar make y dejar que el sistema se encargue.

El paso make puede demorar minutos o más en proyectos grandes. Si falla, suele ser por dependencias faltantes. La ventaja es que make guarda el progreso y retoma donde quedó al volver a ejecutar.

Finalizando con make install

Tras compilar, el ejecutable creado normalmente se encuentra en la raíz del proyecto o en un subdirectorio llamado bin. Puedes ejecutarlo usando la ruta completa:

Ejecutar make en directorio cli crea subdirectorio bin con el ejecutable final.

Esto es útil para pruebas, pero a largo plazo querrás instalarlo en una ubicación accesible.

El objetivo ثَبَّتَ que define el makefile copia los archivos necesarios y configura permisos. La ubicación predeterminada es /usr/local/bin, aunque puedes cambiarlo con --prefix.

Si no tienes permisos para esa carpeta, ejecuta sudo make install y proporciona la contraseña de administrador.

El directorio de instalación debe estar incluido en tu variable PATH para poder ejecutar el programa solo con su nombre, sin especificar la ruta completa.

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

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

  • كيفية تثبيت 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 ألف المشتركين

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

نموذج الاشتراك
  • الاتجاهات
  • تعليقات
  • آخر
كيفية إضافة ساعة إلى سطح مكتب Windows 11: 3 حيل مضمونة!

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

1 مايو 2025
كيفية حفظ اللعبة في REPO

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

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

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

12 مايو 2025
كيفية استخدام AdGuard DNS على Android في عام 2024

كيفية استخدام AdGuard DNS على Android في عام 2025

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

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

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

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

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

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

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

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

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

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

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

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

20 من عام 2025
تنظيف WinSxS في Windows 11 الآن - القرص الصلب مع رسالة "تحرير مساحة التخزين" ؛ كيفية تنظيف مجلد WinSxS في Windows 11 لتحرير مساحة التخزين.

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

20 من عام 2025
استدعاء Windows - كمبيوتر محمول يعمل بنظام التشغيل Windows 11 يعرض رمز استدعاء Windows مشطوبًا، مما يرمز إلى كيفية تعطيل استدعاء Windows لأسباب تتعلق بالخصوصية والأمان.

استدعاء Windows: 3 خطوات لحماية خصوصيتك ⚠️

20 من عام 2025

آخر الأخبار

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

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

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

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

20 من عام 2025
5
تنظيف WinSxS في Windows 11 الآن - القرص الصلب مع رسالة "تحرير مساحة التخزين" ؛ كيفية تنظيف مجلد WinSxS في Windows 11 لتحرير مساحة التخزين.

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

20 من عام 2025
4
استدعاء Windows - كمبيوتر محمول يعمل بنظام التشغيل Windows 11 يعرض رمز استدعاء Windows مشطوبًا، مما يرمز إلى كيفية تعطيل استدعاء Windows لأسباب تتعلق بالخصوصية والأمان.

استدعاء Windows: 3 خطوات لحماية خصوصيتك ⚠️

20 من عام 2025
4
شعار أخبار ماستر تريند

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

تابعنا

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

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

آخر الأخبار

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

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

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

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

20 من عام 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 الخاص بك