• Om oss
  • Meddela
  • Integritetspolicy
  • Kontakta oss
MasterTrend Nyheter
  • HEM
    • BLOGG
    • LAGRA
  • Handledningar
  • Hårdvara
  • Spel
  • Mobiltelefoner
  • Säkerhet
  • Fönster
  • AI
  • Programvara
  • Nätverk
  • Nyheter
  • Swedish Swedish
    • 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
    • Arabic Arabic
    • Dutch Dutch
Inget resultat
Se alla resultat
  • HEM
    • BLOGG
    • LAGRA
  • Handledningar
  • Hårdvara
  • Spel
  • Mobiltelefoner
  • Säkerhet
  • Fönster
  • AI
  • Programvara
  • Nätverk
  • Nyheter
  • Swedish Swedish
    • 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
    • Arabic Arabic
    • Dutch Dutch
Inget resultat
Se alla resultat
MasterTrend Nyheter
Inget resultat
Se alla resultat
Start Handledningar

Kompilera på Linux: Kör på några minuter med 3 kommandon ⚡

MasterTrend Insights av MasterTrend Insights
20 september 2025
i Handledningar
Lästid:6 minuters föreläsning
TILL TILL
0
Kompilera i Linux - Person som programmerar på en Linux-bärbar dator, kör kommandon i terminalen för att kompilera kod med gcc och make; guide till kompilering i Linux.

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.

1
DELAD
4
Visningar
Dela på FacebookDela på Twitter

Innehåll

  1. Compilar en Linux: 3 pasos para crear binarios 🔥
    1. Sammanfattning
  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. Relaterade inlägg

Compilar en Linux: 3 pasos para crear binarios 🔥

Sammanfattning

  • La mayoría del software sigue un proceso de 3 pasos para compilar desde el código fuente: ./configure && make && make install.
  • El script konfigurera 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 och 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 konfigurera 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 konfigurera 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 konfigurera ofrece muchas opciones configurables con ./configure --help, permitiendo personalizar detalles del build.

Tanto konfigurera som make generan mucha salida en pantalla. Usa la opción --quiet si quieres ejecutar estos comandos sin mostrar tanto detalle. 🤫

Si falta el script konfigurera, 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 konfigurera. Ahí el proceso queda en dos pasos: make && make install.

El script konfigurera 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 konfigurera 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.

De 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 installera 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.

Dela detta:
FacebookLinkedInPinterestXRedditTumblrBlå himmelTrådarDela

Relaterade artiklar:

  • Så här installerar du Linux i 3 enkla steg (utan att radera Windows)
    Linux-katalogstrukturen, förklarad
    Linux-katalogstrukturen är avgörande för att förstå hur detta kraftfulla operativsystem fungerar.
  • Lösenordshanterare
    Lösenordshanterare 🚀: Nyckeln till att undvika…
    Lösenordshanterare 🔑 är lösningen för att enkelt skapa och spara säkra lösenord. Förhindra stöld med dessa appar!…
  • Hur man installerar programvara på Ubuntu: En nybörjarguide till Snap och APT
    Så här installerar du programvara på Ubuntu: Upptäck 5 knep…
    Att installera programvara på Ubuntu är enklare än du tror. Lär dig på mindre än 10 minuter! ⏰
  • Hur man öppnar CMD som administratör i Windows 11 (10 metoder)
    Hur man öppnar CMD som administratör i Windows 11
    Så här öppnar du kommandotolken (CMD) som administratör i Windows 11
  • Wine vs. virtuella maskiner: Vilken är bäst?
    Wine vs. virtuella maskiner: Ta reda på vem som vinner! 🏆💻
    Wine kontra virtuella maskiner: Lär dig vilken som erbjuder bättre prestanda och kompatibilitet för dina Windows-appar idag! 🚀✨
  • Hur man konfigurerar en lokal Linux-webbserver på Windows 11
    Hur man konfigurerar en lokal Linux-webbserver på Windows 11
    Hur man kör en lokal Linux-webbserver på ett Windows 11-skrivbord

Relaterade inlägg

  • Bästa dejtingapparna 🚀: Ta reda på var du hittar en långsiktig partner nu.
  • Bärbara bildskärmar 2025: Upptäck de bästa och billigaste 🔥🎯
  • 🌟 Microsoft Surface-uppdateringar: Skäl att inte missa den här nya versionen.
  • Söder om midnatt: Ett gotiskt äventyr i 60fps – Upptäck det NU! ⚡️
  • Dolda kostnader med att äga en Chromebook: Köp inte innan du läser detta! ⚠️
  • Snapchat kraschar hela tiden: 10 snabba och effektiva lösningar
  • Google Chrome på Android och säkerhet: 3 inställningar som sparar dina data 🔒🚀
  • Hur man inaktiverar kommandotolken i Windows 11 ⚡ Snabba och säkra metoder
Taggar: EvergreenContentLinuxTekniska tips
Föregående inlägg

Rensa upp WinSxS i Windows 11 nu: frigör GB utan att radera ⚡

Nästa publikation

Recension av Tempest Rising: Klassiskt RTS-spel återupplivas med 22 uppdrag! 🔥

MasterTrend Insights

MasterTrend Insights

Vårt redaktionsteam delar med sig av djupgående recensioner, handledningar och rekommendationer som hjälper dig att få ut det mesta av dina digitala enheter och verktyg.

Nästa publikation
Recension av Tempest Rising: RTS-omslag med en cybernetisk befälhavare och ett futuristiskt blått/rött slagfält, med stridsvagnar, soldater, drönare och flygplan i strid.

Recension av Tempest Rising: Klassiskt RTS-spel återupplivas med 22 uppdrag! 🔥

5 1 rösta
Artikelbetyg
Prenumerera
Tillträde
Meddela om
gäst
gäst
0 Kommentarer
Äldre
Det nyaste Mer votado
Kommentarer online
Se alla kommentarer

Håll kontakten

  • 976 Fläktar
  • 118 Följare
  • 1,4 tusen Följare
  • 1,8 tusen Prenumeranter

Missa inte det senaste inom teknik och spel.
Exklusiva tips, instruktionsguider och analyser varje dag.

Prenumerationsformulär
  • Tendenser
  • Kommentarer
  • Sista
Så här lägger du till en klocka på ditt Windows 11-skrivbord: 3 idiotsäkra knep!

Så här lägger du till en klocka på ditt Windows 11-skrivbord: Få mer gjort på några minuter! ⏱️

1 maj 2025
Hur man sparar spelet i REPO

Så här sparar du ditt spel i REPO 🔥 Upptäck hemligheten bakom att inte förlora framsteg

7 juli 2025
12 bästa alternativen till Lucky Patcher för Android

Alternativ till Lucky Patcher: 12 bättre och enklare appar! 🎮⚡

12 maj 2025
Hur man använder AdGuard DNS på Android år 2024

Hur man använder AdGuard DNS på Android år 2025

11 februari 2025
Gmail-funktioner på Android: Spara tid med 5 tips

Gmail-funktioner på Android: 5 knep du inte visste om! 📱✨

12
Moderkortsreparation - Moderkortsreparation

Reparation av bärbara moderkort

10
Installera Windows 11 Home utan internet

Installera Windows 11 Home utan internet

10
Så här säkerhetskopierar du drivrutiner i Windows 11/10 i 4 steg!

Så här säkerhetskopierar du drivrutiner i Windows 11/10: Undvik fel! 🚨💾

10
Recension av Tempest Rising: RTS-omslag med en cybernetisk befälhavare och ett futuristiskt blått/rött slagfält, med stridsvagnar, soldater, drönare och flygplan i strid.

Recension av Tempest Rising: Klassiskt RTS-spel återupplivas med 22 uppdrag! 🔥

20 september 2025
Kompilera i Linux - Person som programmerar på en Linux-bärbar dator, kör kommandon i terminalen för att kompilera kod med gcc och make; guide till kompilering i Linux.

Kompilera på Linux: Kör på några minuter med 3 kommandon ⚡

20 september 2025
Rensa WinSxS i Windows 11 nu - Hårddisk med meddelandet "Frigör lagringsutrymme"; hur man rensar WinSxS-mappen i Windows 11 för att frigöra lagringsutrymme.

Rensa upp WinSxS i Windows 11 nu: frigör GB utan att radera ⚡

20 september 2025
Windows Recall – bärbar dator med Windows 11 som visar en överstruken Windows Recall-ikon, som symboliserar hur man inaktiverar Windows Recall av integritets- och säkerhetsskäl.

Windows-återkallelse: 3 steg för att skydda din integritet ⚠️

20 september 2025

Senaste nyheterna

Recension av Tempest Rising: RTS-omslag med en cybernetisk befälhavare och ett futuristiskt blått/rött slagfält, med stridsvagnar, soldater, drönare och flygplan i strid.

Recension av Tempest Rising: Klassiskt RTS-spel återupplivas med 22 uppdrag! 🔥

20 september 2025
5
Kompilera i Linux - Person som programmerar på en Linux-bärbar dator, kör kommandon i terminalen för att kompilera kod med gcc och make; guide till kompilering i Linux.

Kompilera på Linux: Kör på några minuter med 3 kommandon ⚡

20 september 2025
4
Rensa WinSxS i Windows 11 nu - Hårddisk med meddelandet "Frigör lagringsutrymme"; hur man rensar WinSxS-mappen i Windows 11 för att frigöra lagringsutrymme.

Rensa upp WinSxS i Windows 11 nu: frigör GB utan att radera ⚡

20 september 2025
4
Windows Recall – bärbar dator med Windows 11 som visar en överstruken Windows Recall-ikon, som symboliserar hur man inaktiverar Windows Recall av integritets- och säkerhetsskäl.

Windows-återkallelse: 3 steg för att skydda din integritet ⚠️

20 september 2025
4
MasterTrend News-logotyp

MasterTrend Info är din främsta källa för teknik: upptäck nyheter, handledningar och analyser om hårdvara, mjukvara, spel, mobila enheter och artificiell intelligens. Prenumerera på vårt nyhetsbrev och missa inga trender.

Följ oss

Bläddra efter kategori

  • Spel
  • Hårdvara
  • AI
  • Mobiltelefoner
  • Nyheter
  • Nätverk
  • Säkerhet
  • Programvara
  • Handledningar
  • Fönster

Senaste nyheterna

Recension av Tempest Rising: RTS-omslag med en cybernetisk befälhavare och ett futuristiskt blått/rött slagfält, med stridsvagnar, soldater, drönare och flygplan i strid.

Recension av Tempest Rising: Klassiskt RTS-spel återupplivas med 22 uppdrag! 🔥

20 september 2025
Kompilera i Linux - Person som programmerar på en Linux-bärbar dator, kör kommandon i terminalen för att kompilera kod med gcc och make; guide till kompilering i Linux.

Kompilera på Linux: Kör på några minuter med 3 kommandon ⚡

20 september 2025
  • Om oss
  • Meddela
  • Integritetspolicy
  • Kontakta oss

Upphovsrätt © 2025 https://mastertrend.info/ - Alla rättigheter förbehållna. Alla varumärken tillhör sina respektive ägare.

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
Inget resultat
Se alla resultat
  • Swedish Swedish
    • 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
    • Arabic Arabic
    • Dutch Dutch
  • Spel
  • Hårdvara
  • AI
  • Mobiltelefoner
  • Nyheter
  • Nätverk
  • Säkerhet
  • Programvara
  • Handledningar
  • Fönster

Upphovsrätt © 2025 https://mastertrend.info/ - Alla rättigheter förbehållna. Alla varumärken tillhör sina respektive ägare.

Information om kommentarförfattare
:wpds_smile::wpds_grin::wpds_wink::wpds_mrgreen::wpds_neutral::wpds_twisted::wpds_arrow::wpds_chock::wpds_unamused::wpds_cool::wpds_evil::wpds_oops::wpds_razz::wpds_roll::wpds_cry::wpds_eek::wpds_lol::wpds_mad::wpds_sad::wpds_utropstecken::wpds_fråga::wpds_idé::wpds_hmm::wpds_beg::wpds_whew::wpds_chuckle::wpds_silly::wpds_envy::wpds_shutmouth:
wpDiskussion
RedditBlå himmelXMastodontHackernyheter
Dela detta:
MastodontVKWhatsAppTelegramSMSHackernyheterLinjeBudbärare
Din Mastodon-instans