• 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.

Linux'ta Derleme: Geliştiricilerin GNU/Linux üzerinde gcc ve make ile kaynak kodlarını derlemek için terminali kullanması, programlama eğitimleri, DevOps ve komut satırını öğrenmek için mükemmeldir.

7
PAYLAŞILDI
19
Görünümler
Facebook'ta paylaşTwitter'da paylaş

İçindekiler

  1. Linux'ta Derleme: İkili Dosyalar Oluşturmak İçin 3 Adım 🔥
    1. Önemli Özet
  2. Kaynak Koddan Derleme Nedir?
  3. 3 Adımlı Yapım Süreci: Yapılandırın, Oluşturun, Yükleyin
  4. ./configure İşlemi Nasıl Başlatır?
  5. işin çoğunu yapar
  6. make install ile bitiriyoruz
    1. İlgili Yazılar

Linux'ta Derleme: İkili Dosyalar Oluşturmak İçin 3 Adım 🔥

Önemli Özet

  • Çoğu yazılım kaynak kodundan derlemek için 3 adımlı bir süreci takip eder: ./configure && make && make install.
  • Senaryo yapılandırmak bağımlılıkları kontrol eder, yapmak yürütülebilir dosyayı ve aşağıdaki gibi araçları üretir autoconf/automake Bu süreci otomatikleştirin.
  • Kurulum genellikle isteğe bağlıdır ve dizinlere kopyalanan komutların çalıştırılmasını kolaylaştırır. YOL sistemin.

Kaynak koddan derleme, paket yöneticilerini kullanmaya kıyasla göz korkutucu görünebilir, ancak üç temel komutla süreç basit ve anlaşılırdır. 🚀

Kaynak Koddan Derleme Nedir?

Kullandığınız programlar yorumlanabilir veya derlenebilir. Yorumlanan programlar, başka bir programın (yorumlayıcının) gerçek zamanlı olarak çalıştırdığı kod içeren metin dosyalarıdır. Derlenen programlar ise çalıştırılmaya hazır makine kodu içeren ikili dosyalardır.

Derlenmiş yürütülebilir dosyalar, özellikle büyük programlarda oldukça yaygındır. Kaynak koddan derlediğinizde,sas derleyicisi gibi gcc Kodu, genellikle birden fazla dosyaya dağıtılmış, çalıştırılabilir bir programa dönüştürmek.

Komutlarla Steam kurulumunu gösteren Linux terminali.

Derleme süreci kapsamlı ve karmaşık olabilir, bu nedenle genellikle aşağıdaki gibi programlarla otomatikleştirilir: yapmakDosyalar makefile'lar Son yürütülebilir dosyanın nasıl oluşturulacağını kontrol edin.

Büyük projelerde bunlar makefile'lar Bunlar o kadar karmaşık olabilir ki, aşağıdaki gibi araçlarla otomatik olarak üretilebilirler: otomatik yapılandırma Ve otomobil markası farklı mimariler arasında uyumluluğu sağlamak için. 🛠️

3 Adımlı Yapım Süreci: Yapılandırın, Oluşturun, Yükleyin

Çoğu yazılım kaynak kodundan derleme yapmak için şu temel kalıbı kullanır:

./configure && make && make install

Apache gibi popüler programlar bu diziyi (veya bir çeşidini) kullanır, örneğin: dosyasını açıklıyor DÜZENLEMEK:

./configure, make ve make install adımlarını gösteren Apache INSTALL dosya parçası.

Node.js de BUILDING.md dosyasında belirtildiği gibi bu yapıyı takip eder:

Node.js BUILDING.md dosyasından ./configure, make ve make install'ı gösteren kesit.

Her proje bu komut dizesinden ufak farklılıklar gösterebilir. Mantıksal VE operatörünü kullanın (&&) herhangi bir adım başarısız olursa işlemi durdurur:

./configure && make && make install

Veya her komutu tek bir satırda noktalı virgülle ayrı ayrı çalıştırabilirsiniz, ancak bu, herhangi biri başarısız olursa tüm komutların durmadan çalışmasını sağlar:

./configure; yap; kurulumunu yap

Üç satırı ayrı ayrı da yapabilirsiniz:

./configure make make install

Programı kurmadan sadece denemek istiyorsanız, atlayabilirsiniz. kurulumunu yap ve klasöründen çalıştırın.

Bazı depoların komut dosyası var yapılandırmak Hazır, diğerleri (örneğin grep) ise oluşturmak için önce başka bir betiğin çalıştırılmasını gerektirir. Projenin önerilerini takip etmek için her zaman INSTALL, BUILD veya README dosyasına başvurun. 📋

./configure İşlemi Nasıl Başlatır?

Senaryo yapılandırmak Derleme sürecinin başlangıç noktasıdır, projeyi ortamınıza uyarlar.

Bu betik, proje için gerekli bağımlılıkları, sürümleri ve kullanılabilirliği kontrol eder. Tamamlandığında, şu adlı bir dosya oluşturur: Makefile Bir sonraki aşama için.

Senaryo yapılandırmak birçok yapılandırılabilir seçenek sunar ./configure --help, yapı ayrıntılarını özelleştirmenize olanak tanır.

Bu kadar yapılandırmak gibi yapmak Ekranda çok sayıda çıktı üretin. Seçeneği kullanın --sessizlik Eğer bu komutları çok fazla ayrıntı göstermeden çalıştırmak istiyorsanız. 🤫

Eğer komut dosyası eksikse yapılandırmak, bazı projeler şu şekilde bir betik içerir: autogen.sh Bunu oluşturmak için. Örneğin, htop bunu kullanır:

htop kaynak kodunda configure üreten autogen.sh betiğinin çıktısı.

Çok basit projeler veya başka dillerde yazılmış projeler olmayabilir yapılandırmakBurada süreç iki aşamadan oluşuyor: yap && yap kurulum.

Senaryo yapılandırmak Ayrıca parametre gibi kurulum ayrıntılarını da kontrol eder --önek, kurulum kök dizinini ayarlar. Varsayılan olarak /usr/yerel, ancak dosyalarınızı daha iyi organize etmek için bunu değiştirebilirsiniz.

işin çoğunu yapar

Sonrasında yapılandırmak bir üretir Makefile, yazılımın gerçek derlemesi şu şekilde başlar: yapmak.

Bu program şunu okur: Makefile ve hangi dosyaların oluşturulacağına veya güncelleneceğine karar vermek için kuralları izler. Makefile'lar El yazısıyla yazılanlar sözdizimini bilenler için anlaşılması kolaydır.

Örneğin bu Makefile simple, dosyaya bağlı bir programı derler program.c:

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

yapmak kontrol et program.c Son derlemeden bu yana değişti. Değişmediyse hiçbir şey yapmayın; değiştiyse, şu şekilde derleyin: gcc.

Das Keyboard 6 Professional'ın aydınlatılmış tuşlarının yakın çekimi.

The makefile'lar Otomatik olarak oluşturulanlar genellikle çok daha karmaşıktır. Örneğin, makefile htop'un 2.440 satırı var:

Htop projesi için otomatik oluşturulan Makefile'ın parçası.

Ancak her ayrıntıyı anlamanıza gerek yok. Kaynak kodunu değiştirmediğiniz sürece, çalıştırmanız yeterli. yapmak ve sistemin bunu halletmesine izin verin.

Adım yapmak Büyük projelerde dakikalar veya daha uzun sürebilir. Başarısız olursa, genellikle eksik bağımlılıklardan kaynaklanır. Avantajı ise şudur: yapmak İlerlemeyi kaydeder ve tekrar çalıştırdığınızda kaldığı yerden devam eder.

make install ile bitiriyoruz

Derlemeden sonra oluşturulan yürütülebilir dosya genellikle projenin kökünde veya şu alt dizinde bulunur: çöp kutusuTam yolu kullanarak çalıştırabilirsiniz:

Cli dizininde make çalıştırıldığında son çalıştırılabilir dosyayla birlikte bin alt dizini oluşturulur.

Bu test için yararlıdır, ancak uzun vadede bunu erişilebilir bir yere kurmak isteyeceksiniz.

Amaç düzenlemek tanımlayan makefile Gerekli dosyaları kopyalayın ve izinleri ayarlayın. Varsayılan konum: /usr/local/bin, bunu değiştirebilmenize rağmen --önek.

Bu klasör için izinleriniz yoksa şunu çalıştırın: sudo make install ve yönetici şifresini sağlar.

Kurulum dizini değişkeninize dahil edilmelidir YOL Programı tam yolunu belirtmeden sadece ismiyle çalıştırabilmek.

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
Oyunu REPO'ya nasıl kaydederim

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

7 Temmuz 2025
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
Android için Lucky Patcher'a En İyi 12 Alternatif

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

12 Mayıs 2025
🖥️ Windows 11'de 'Aygıtlar ve Yazıcılar' Nasıl Açılır: 4 Kolay Adım

🌟 Windows 11'de 'Aygıtlar ve Yazıcılar' Nasıl Açılır: Muhteşem Püf Noktası!

27 Ş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
iOS'ta Kilit Modu - iOS'ta Kilit Modu'nun İllüstrasyonu: iPhone'da güvenlik ve gizliliği vurgulayan yıldız işaretleri ve kilit, parmak izi ve kalkan sembollerinin bulunduğu parola alanı.

iOS'ta Kilitleme Modu: Hemen etkinleştirin ve iPhone'unuzu güvence altına alın

8 Ekim 2025
Battlefield 6 Ultra++ PC gereksinimleri: Performans ve grafiklere odaklanılarak dağlık çöl çatışmalarında tanklar, helikopterler ve askerler.

Battlefield 6 Ultra++ PC Gereksinimleri: Nasıl Elde Edilir ⚡

8 Ekim 2025
Bilgisayarınızı Akıllı TV'ye bağlayın: Dizüstü bilgisayarınızı Wi-Fi üzerinden 8K TV'ye aktarın, ekranınızı yansıtın ve evde video oynatın.

Bilgisayarı Akıllı TV'ye Bağlama: HDMI'a Elveda! Hızlı İpucu ⚡

7 Ekim 2025
Git ve GitHub karşılaştırma görseli, Git logosu ve GitHub Octocat logosunun yan yana olduğu, sürüm kontrolü ile depo barındırma arasındaki farkın vurgulandığı görsel.

Git ve GitHub: Bugün Hangisini Seçmelisiniz? 🔥

7 Ekim 2025

Son Haberler

iOS'ta Kilit Modu - iOS'ta Kilit Modu'nun İllüstrasyonu: iPhone'da güvenlik ve gizliliği vurgulayan yıldız işaretleri ve kilit, parmak izi ve kalkan sembollerinin bulunduğu parola alanı.

iOS'ta Kilitleme Modu: Hemen etkinleştirin ve iPhone'unuzu güvence altına alın

8 Ekim 2025
7
Battlefield 6 Ultra++ PC gereksinimleri: Performans ve grafiklere odaklanılarak dağlık çöl çatışmalarında tanklar, helikopterler ve askerler.

Battlefield 6 Ultra++ PC Gereksinimleri: Nasıl Elde Edilir ⚡

8 Ekim 2025
5
Bilgisayarınızı Akıllı TV'ye bağlayın: Dizüstü bilgisayarınızı Wi-Fi üzerinden 8K TV'ye aktarın, ekranınızı yansıtın ve evde video oynatın.

Bilgisayarı Akıllı TV'ye Bağlama: HDMI'a Elveda! Hızlı İpucu ⚡

7 Ekim 2025
55
Git ve GitHub karşılaştırma görseli, Git logosu ve GitHub Octocat logosunun yan yana olduğu, sürüm kontrolü ile depo barındırma arasındaki farkın vurgulandığı görsel.

Git ve GitHub: Bugün Hangisini Seçmelisiniz? 🔥

7 Ekim 2025
5
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

iOS'ta Kilit Modu - iOS'ta Kilit Modu'nun İllüstrasyonu: iPhone'da güvenlik ve gizliliği vurgulayan yıldız işaretleri ve kilit, parmak izi ve kalkan sembollerinin bulunduğu parola alanı.

iOS'ta Kilitleme Modu: Hemen etkinleştirin ve iPhone'unuzu güvence altına alın

8 Ekim 2025
Battlefield 6 Ultra++ PC gereksinimleri: Performans ve grafiklere odaklanılarak dağlık çöl çatışmalarında tanklar, helikopterler ve askerler.

Battlefield 6 Ultra++ PC Gereksinimleri: Nasıl Elde Edilir ⚡

8 Ekim 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