• Hakkımızda
  • Duyurmak
  • Gizlilik Politikası
  • Bize Ulaşın
MasterTrend Haberleri
  • EV
    • BLOG
    • MAĞAZA
  • Eğitimler
  • Donanım
  • Oyun
  • Cep telefonları
  • Güvenlik
  • Pencereler
  • Yapay Zeka
  • Yazılım
  • Ağlar
  • Haberler
  • Turkish Turkish
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • Italian Italian
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Indonesian Indonesian
    • Hindi Hindi
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
Sonuç yok
Tüm sonuçları görün
  • EV
    • BLOG
    • MAĞAZA
  • Eğitimler
  • Donanım
  • Oyun
  • Cep telefonları
  • Güvenlik
  • Pencereler
  • Yapay Zeka
  • Yazılım
  • Ağlar
  • Haberler
  • Turkish Turkish
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • Italian Italian
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Indonesian Indonesian
    • Hindi Hindi
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
Sonuç yok
Tüm sonuçları görün
MasterTrend Haberleri
Sonuç yok
Tüm sonuçları görün
Başlangıç Eğitimler

Linux'ta Derleme: 3 komutla dakikalar içinde çalıştırın ⚡

MasterTrend İçgörüleri ile MasterTrend İçgörüleri
20 Eylül 2025
içinde Eğitimler
Okuma süresi:6 dakikalık okuma
İLE İLE
0
Linux'ta Derleme - Linux dizüstü bilgisayarda programlama yapan, gcc ve make ile kodu derlemek için terminalde komutlar çalıştıran kişi; Linux'ta derleme kılavuzu.

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
PAYLAŞILDI
6
Görünümler
Facebook'ta paylaşTwitter'da paylaş

İçindekiler

  1. Compilar en Linux: 3 pasos para crear binarios 🔥
    1. Önemli Özet
  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. İlgili Yazılar

Compilar en Linux: 3 pasos para crear binarios 🔥

Önemli Özet

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

Tanto yapılandırmak gibi make generan mucha salida en pantalla. Usa la opción --quiet si quieres ejecutar estos comandos sin mostrar tanto detalle. 🤫

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

El script yapılandırmak 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 yapılandırmak 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.

The 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 düzenlemek 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.

Bunu paylaş:
FacebookLinkedinPinterestXRedditTumblrMavi gökyüzüKonularPaylaşmak

İlgili Makaleler:

  • Linux 3 Kolay Adımda Nasıl Kurulur (Windows'u Silmeksizin)
    Linux Dizin Yapısı Açıklandı
    Bu güçlü işletim sisteminin nasıl çalıştığını anlamak için Linux dizin yapısını anlamak önemlidir.
  • Şifre yöneticileri
    Şifre Yöneticileri 🚀: Kaçınmanın Anahtarı…
    Şifre yöneticileri 🔑 güvenli şifreleri zahmetsizce oluşturmanın ve kaydetmenin çözümüdür. Bu uygulamalarla hırsızlığı önleyin!…
  • Ubuntu'ya Yazılım Nasıl Kurulur: Snap ve APT'ye Başlangıç Rehberi
    Ubuntu'ya Yazılım Nasıl Kurulur: 5 Püf Noktasını Keşfedin…
    Ubuntu'ya yazılım yüklemek düşündüğünüzden daha kolaydır. 10 dakikadan kısa sürede öğrenin! ⏰
  • Windows 11'de CMD Yönetici Olarak Nasıl Açılır (10 Yöntem)
    Windows 11'de CMD yönetici olarak nasıl açılır
    Windows 11'de Komut İstemi (CMD) yönetici olarak nasıl açılır
  • Wine mı Sanal Makineler mi: Hangisi Daha İyi?
    Şarap mı Sanal Makineler mi: Kimin Kazandığını Öğrenin! 🏆💻
    Wine ve Sanal Makineler: Windows uygulamalarınız için hangisinin daha iyi performans ve uyumluluk sunduğunu bugün öğrenin! 🚀✨
  • Windows 11'de yerel bir Linux web sunucusu nasıl kurulur
    Windows 11'de yerel bir Linux web sunucusu nasıl kurulur
    Windows 11 Masaüstünde Yerel Linux Web Sunucusu Nasıl Çalıştırılır

İlgili Yazılar

  • En iyi flört uygulamaları 🚀: Uzun vadeli bir partneri nerede bulabileceğinizi hemen öğrenin.
  • Taşınabilir Monitörler 2025: En İyi ve En Ucuzu Keşfedin 🔥🎯
  • 🌟 Microsoft Surface Güncellemeleri: Bu yeni sürümü kaçırmamanız için sebepler.
  • Geceyarısı Güneyi: 60fps'de Gotik Bir Macera – Hemen Keşfedin! ⚡️
  • Chromebook Sahip Olmanın Gizli Maliyetleri: Bunu Okumadan Satın Almayın! ⚠️
  • Snapchat Çökmeye Devam Ediyor: 10 Hızlı ve Etkili Çözüm
  • Android'de Google Chrome ve Güvenlik: Verilerinizi Koruyan 3 Ayar 🔒🚀
  • Windows 11'de Komut İstemi Nasıl Devre Dışı Bırakılır ⚡ Hızlı ve Güvenli Yöntemler
Etiketler: EvergreenİçerikLinuxTeknoloji İpuçları
Önceki Gönderi

Windows 11'de WinSxS'yi şimdi temizleyin: Silme işlemi yapmadan GB'yi boşaltın ⚡

Sonraki yayın

Tempest Rising İncelemesi: 22 Görevle Klasik RTS Canlandırmaları! 🔥

MasterTrend İçgörüleri

MasterTrend İçgörüleri

Editör ekibimiz, dijital cihazlarınızdan ve araçlarınızdan en iyi şekilde yararlanmanıza yardımcı olmak için derinlemesine incelemeler, eğitimler ve öneriler paylaşıyor.

Sonraki yayın
Tempest Rising İncelemesi: Sibernetik bir komutan ve tankların, askerlerin, insansız hava araçlarının ve uçakların savaşta olduğu fütüristik mavi/kırmızı bir savaş alanının yer aldığı RTS kapağı.

Tempest Rising İncelemesi: 22 Görevle Klasik RTS Canlandırmaları! 🔥

5 1 oy
Makale Puanı
Abone Ol
Erişim
Bildiri
misafir
misafir
0 Yorumlar
Daha eski
El mas nuevo En çok oylanan
Çevrimiçi yorumlar
Tüm yorumları görüntüle

Bağlantıda Kalın

  • 976 Hayranlar
  • 118 Takipçiler
  • 1,4 bin Takipçiler
  • 1,8 bin Aboneler

Teknoloji ve oyun dünyasındaki son gelişmeleri kaçırmayın.
Her gün özel ipuçları, nasıl yapılır rehberleri ve analizler.

Abonelik Formu
  • Eğilimler
  • Yorumlar
  • Son
Windows 11 masaüstünüze saat nasıl eklenir: 3 kusursuz numara!

Windows 11 Masaüstünüze Saat Nasıl Eklenir: Dakikalar İçinde Daha Fazlasını Başarın! ⏱️

1 Mayıs 2025
Oyunu REPO'ya nasıl kaydederim

Oyununuzu REPO'ya nasıl kaydedersiniz 🔥 İlerlemenizi kaybetmemenin sırrını keşfedin

7 Temmuz 2025
Android için Lucky Patcher'a En İyi 12 Alternatif

Lucky Patcher Alternatifleri: 12 Daha İyi ve Kolay Uygulama! 🎮⚡

12 Mayıs 2025
2024'te Android'de AdGuard DNS Nasıl Kullanılır

2025'te Android'de AdGuard DNS Nasıl Kullanılır

11 Şubat, 2025
Android'de Gmail Özellikleri: 5 İpucuyla Zamandan Tasarruf Edin

Android'de Gmail Özellikleri: Bilmediğiniz 5 Püf Noktası! 📱✨

12
Anakart Tamiri - Anakart Tamiri

Notebook Anakart Tamiri

10
İnternet olmadan Windows 11 Home'u yükleyin

İnternet olmadan Windows 11 Home'u yükleyin

10
Windows 11/10'da Sürücüler 4 Adımda Nasıl Yedeklenir!

Windows 11/10'da Sürücüler Nasıl Yedeklenir: Hatalardan Kaçının! 🚨💾

10
Tempest Rising İncelemesi: Sibernetik bir komutan ve tankların, askerlerin, insansız hava araçlarının ve uçakların savaşta olduğu fütüristik mavi/kırmızı bir savaş alanının yer aldığı RTS kapağı.

Tempest Rising İncelemesi: 22 Görevle Klasik RTS Canlandırmaları! 🔥

20 Eylül 2025
Linux'ta Derleme - Linux dizüstü bilgisayarda programlama yapan, gcc ve make ile kodu derlemek için terminalde komutlar çalıştıran kişi; Linux'ta derleme kılavuzu.

Linux'ta Derleme: 3 komutla dakikalar içinde çalıştırın ⚡

20 Eylül 2025
Windows 11'de WinSxS'yi şimdi temizleyin - "Depolama Alanını Boşaltın" mesajının göründüğü sabit disk; depolama alanını boşaltmak için Windows 11'de WinSxS klasörü nasıl temizlenir.

Windows 11'de WinSxS'yi şimdi temizleyin: Silme işlemi yapmadan GB'yi boşaltın ⚡

20 Eylül 2025
Windows Geri Çağırma - Gizlilik ve güvenlik endişeleri nedeniyle Windows Geri Çağırma'nın nasıl devre dışı bırakılacağını simgeleyen üstü çizili bir Windows Geri Çağırma simgesi gösteren Windows 11 dizüstü bilgisayar.

Windows Geri Çağırma: Gizliliğinizi Korumak İçin 3 Adım ⚠️

20 Eylül 2025

Son Haberler

Tempest Rising İncelemesi: Sibernetik bir komutan ve tankların, askerlerin, insansız hava araçlarının ve uçakların savaşta olduğu fütüristik mavi/kırmızı bir savaş alanının yer aldığı RTS kapağı.

Tempest Rising İncelemesi: 22 Görevle Klasik RTS Canlandırmaları! 🔥

20 Eylül 2025
5
Linux'ta Derleme - Linux dizüstü bilgisayarda programlama yapan, gcc ve make ile kodu derlemek için terminalde komutlar çalıştıran kişi; Linux'ta derleme kılavuzu.

Linux'ta Derleme: 3 komutla dakikalar içinde çalıştırın ⚡

20 Eylül 2025
6
Windows 11'de WinSxS'yi şimdi temizleyin - "Depolama Alanını Boşaltın" mesajının göründüğü sabit disk; depolama alanını boşaltmak için Windows 11'de WinSxS klasörü nasıl temizlenir.

Windows 11'de WinSxS'yi şimdi temizleyin: Silme işlemi yapmadan GB'yi boşaltın ⚡

20 Eylül 2025
4
Windows Geri Çağırma - Gizlilik ve güvenlik endişeleri nedeniyle Windows Geri Çağırma'nın nasıl devre dışı bırakılacağını simgeleyen üstü çizili bir Windows Geri Çağırma simgesi gösteren Windows 11 dizüstü bilgisayar.

Windows Geri Çağırma: Gizliliğinizi Korumak İçin 3 Adım ⚠️

20 Eylül 2025
4
MasterTrend Haber logosu

MasterTrend Info, teknoloji için başvuracağınız kaynaktır: donanım, yazılım, oyun, mobil cihazlar ve yapay zeka hakkında haberler, eğitimler ve analizler keşfedin. Bültenimize abone olun ve hiçbir trendi kaçırmayın.

Bizi takip edin

Kategoriye Göre Gözat

  • Oyun
  • Donanım
  • Yapay Zeka
  • Cep telefonları
  • Haberler
  • Ağlar
  • Güvenlik
  • Yazılım
  • Eğitimler
  • Pencereler

Son Haberler

Tempest Rising İncelemesi: Sibernetik bir komutan ve tankların, askerlerin, insansız hava araçlarının ve uçakların savaşta olduğu fütüristik mavi/kırmızı bir savaş alanının yer aldığı RTS kapağı.

Tempest Rising İncelemesi: 22 Görevle Klasik RTS Canlandırmaları! 🔥

20 Eylül 2025
Linux'ta Derleme - Linux dizüstü bilgisayarda programlama yapan, gcc ve make ile kodu derlemek için terminalde komutlar çalıştıran kişi; Linux'ta derleme kılavuzu.

Linux'ta Derleme: 3 komutla dakikalar içinde çalıştırın ⚡

20 Eylül 2025
  • Hakkımızda
  • Duyurmak
  • Gizlilik Politikası
  • Bize Ulaşın

Telif Hakkı © 2025 https://mastertrend.info/ - Tüm hakları saklıdır. Tüm ticari markalar ilgili sahiplerinin mülkiyetindedir.

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
Sonuç yok
Tüm sonuçları görün
  • Turkish Turkish
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • Italian Italian
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Polish Polish
    • Indonesian Indonesian
    • Hindi Hindi
    • Thai Thai
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
  • Oyun
  • Donanım
  • Yapay Zeka
  • Cep telefonları
  • Haberler
  • Ağlar
  • Güvenlik
  • Yazılım
  • Eğitimler
  • Pencereler

Telif Hakkı © 2025 https://mastertrend.info/ - Tüm hakları saklıdır. Tüm ticari markalar ilgili sahiplerinin mülkiyetindedir.

Yorum Yazar Bilgisi
:wpds_gülümseme::wpds_sırıtma::wpds_wink::wpds_mrgreen::wpds_tarafsız::wpds_bükülmüş::wpds_arrow::wpds_şok::wpds_eğlenmiyor::wpds_cool::wpds_şeytan::wpds_oops::wpds_razz::wpds_roll::wpds_cry::wpds_eek::wpds_lol::wpds_mad::wpds_üzgün::wpds_ünlem::wpds_sorusu::wpds_fikri::wpds_hmm::wpds_beg::wpds_vay canına::wpds_kıkırdama::wpds_aptal::wpds_kıskancım::wpds_kapalıağız:
wpDiscuz
RedditMavi gökyüzüXMastodonHacker Haberleri
Bunu paylaş:
MastodonVKWhatsAppTelgrafSMSHacker HaberleriAstarHaberci
Mastodon Örneğiniz