• Tentang Kami
  • Umumkan
  • Kebijakan privasi
  • Hubungi kami
MasterTrend Info - Teknologi, Berita, dan Tutorial
  • RUMAH
    • BLOG
  • Tutorial
  • Perangkat keras
  • Game
  • Mobil
  • Keamanan
  • Windows
  • IA
  • Perangkat lunak
  • Jaringan
  • Apa yang baru
  • id_IDIndonesian
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
Tidak ada hasil
Lihat semua hasil
  • RUMAH
    • BLOG
  • Tutorial
  • Perangkat keras
  • Game
  • Mobil
  • Keamanan
  • Windows
  • IA
  • Perangkat lunak
  • Jaringan
  • Apa yang baru
  • id_IDIndonesian
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
Tidak ada hasil
Lihat semua hasil
MasterTrend Info - Teknologi, Berita, dan Tutorial
Tidak ada hasil
Lihat semua hasil
Rumah Tutorial

Kompilasi di Linux: Jalankan dalam hitungan menit dengan 3 perintah ⚡

MasterTrend Insights oleh MasterTrend Insights
20 September 2025
dalam Tutorial
Waktu membaca:Lectura de 6 minutos
0
Mengkompilasi di Linux - Seseorang yang melakukan pemrograman di laptop Linux, menjalankan perintah di terminal untuk mengkompilasi kode dengan gcc dan make; panduan untuk mengkompilasi di Linux.

Mengkompilasi di Linux: Pengembang menggunakan terminal untuk mengkompilasi kode sumber dengan gcc dan membuat di GNU/Linux, cocok untuk tutorial pemrograman, DevOps, dan mempelajari baris perintah.

49
DIBAGIKAN
135
Tampilan
Bagikan di FacebookBagikan di Twitter

Isi

  1. Mengkompilasi di Linux: 3 Langkah Membuat Biner 🔥
    1. Ringkasan Utama
  2. Apa itu Kompilasi dari Kode Sumber?
  3. Proses Pembuatan 3 Langkah: Konfigurasi, Pembuatan, Instalasi
  4. Bagaimana ./configure Memulai Proses
  5. membuat melakukan sebagian besar pekerjaan
  6. Menyelesaikan dengan make install

Mengkompilasi di Linux: 3 Langkah Membuat Biner 🔥

Ringkasan Utama

  • Sebagian besar perangkat lunak mengikuti proses 3 langkah untuk mengkompilasi dari kode sumber: ./konfigurasi dan buat dan buat instal.
  • Naskahnya konfigurasikan memeriksa dependensi, membuat menghasilkan file yang dapat dieksekusi, dan alat seperti autoconf/automake mengotomatiskan proses ini.
  • Instalasi biasanya bersifat opsional, sehingga memudahkan untuk menjalankan perintah yang disalin ke direktori di JALUR sistem.

Mengompilasi dari kode sumber mungkin tampak menakutkan dibandingkan dengan menggunakan pengelola paket, tetapi dengan tiga perintah dasar, prosesnya sederhana dan mudah. 🚀

Apa itu Kompilasi dari Kode Sumber?

Program yang Anda gunakan dapat diinterpretasi atau dikompilasi. Program yang diinterpretasi adalah berkas teks berisi kode yang dieksekusi oleh program lain (interpreter) secara langsung (real-time). Di sisi lain, program yang dikompilasi adalah berkas biner berisi kode mesin yang siap dieksekusi.

Eksekusi yang dikompilasi sangat umum, terutama dalam program besar. Saat Anda mengkompilasi dari kode sumber, Andasas sebuah compiler seperti gcc untuk mengubah kode menjadi program yang dapat dieksekusi, sering kali didistribusikan ke beberapa file.

Terminal Linux menunjukkan instalasi Steam dengan perintah.

Proses kompilasi bisa sangat luas dan rumit, oleh karena itu biasanya diotomatisasi dengan program seperti membuat. Berkas-berkas file make mengontrol bagaimana eksekusi akhir dibuat.

Dalam proyek besar, ini file make Mereka bisa sangat rumit sehingga dapat dibuat secara otomatis dengan alat seperti konfigurasi otomatis Dan pembuat mobil untuk memastikan kompatibilitas di berbagai arsitektur. 🛠️

Proses Pembuatan 3 Langkah: Konfigurasi, Pembuatan, Instalasi

Sebagian besar perangkat lunak menggunakan pola dasar ini untuk mengkompilasi dari kode sumber:

./konfigurasi dan buat dan buat instal

Program populer seperti Apache menggunakan urutan ini (atau beberapa varian), seperti menjelaskan berkasnya MEMASANG:

Fragmen berkas Apache INSTALL yang memperlihatkan langkah-langkah ./configure, make, dan make install.

Node.js juga mengikuti struktur ini, seperti yang ditunjukkan dalam file BUILDING.md:

Cuplikan dari file Node.js BUILDING.md yang menunjukkan ./configure, make, dan make install.

Setiap proyek mungkin memiliki sedikit variasi dari rangkaian perintah ini. Gunakan operator logika AND (&&) menghentikan proses jika ada langkah yang gagal:

./konfigurasi dan buat dan buat instal

Atau Anda dapat menjalankan setiap perintah secara terpisah pada satu baris dengan titik koma, meskipun ini akan menjalankan semua perintah tanpa henti jika ada yang gagal:

./konfigurasi; buat; buat instal

Anda juga dapat melakukan tiga baris secara terpisah:

./konfigurasi buat buat instal

Jika Anda hanya ingin mencoba program tanpa menginstalnya, Anda dapat melewatinya buat instal dan menjalankannya dari foldernya.

Beberapa repositori memiliki skrip konfigurasikan Siap, sementara yang lain (seperti grep) memerlukan skrip lain yang dijalankan terlebih dahulu untuk membuatnya. Selalu rujuk berkas INSTALL, BUILD, atau README untuk mengikuti rekomendasi proyek. 📋

Bagaimana ./configure Memulai Proses

Naskahnya konfigurasikan Ini adalah titik awal proses kompilasi, mengadaptasi proyek ke lingkungan Anda.

Skrip ini memeriksa dependensi yang diperlukan untuk proyek, memeriksa versi dan ketersediaannya. Setelah selesai, skrip ini menghasilkan berkas bernama Makefile untuk fase berikutnya.

Naskahnya konfigurasikan menawarkan banyak opsi yang dapat dikonfigurasi dengan ./konfigurasi --bantuan, yang memungkinkan Anda menyesuaikan detail bangunan.

Begitu banyak konfigurasikan sebagai membuat menghasilkan banyak output di layar. Gunakan opsi --diam jika Anda ingin menjalankan perintah ini tanpa menunjukkan begitu banyak detail. 🤫

Jika skripnya hilang konfigurasikan, beberapa proyek menyertakan skrip seperti autogen.sh untuk membuatnya. Misalnya, htop menggunakannya:

Output skrip autogen.sh dalam kode sumber htop yang menghasilkan konfigurasi.

Proyek yang sangat sederhana atau proyek yang ditulis dalam bahasa lain mungkin tidak memiliki konfigurasikanProsesnya ada dua langkah: buat && buat instal.

Naskahnya konfigurasikan Ini juga mengontrol detail instalasi, seperti parameter --awalan, yang mengatur direktori root instalasi. Secara default, ini adalah /usr/lokal, tetapi Anda dapat mengubahnya untuk mengatur berkas Anda dengan lebih baik.

membuat melakukan sebagian besar pekerjaan

Setelah konfigurasikan menghasilkan sebuah Makefile, kompilasi perangkat lunak sebenarnya dimulai dengan membuat.

Program ini membaca Makefile dan mengikuti aturan untuk memutuskan file mana yang akan dibuat atau diperbarui. Makefile tulisan tangan mudah dipahami bagi mereka yang mengetahui sintaksisnya.

Misalnya saja yang ini Makefile sederhana mengkompilasi program yang bergantung pada file program.c:

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

membuat periksa apakah program.c berubah sejak kompilasi terakhir. Jika tidak berubah, jangan lakukan apa pun; jika berubah, kompilasi dengan gcc.

Tampilan dekat tombol-tombol bercahaya Das Keyboard 6 Professional.

Itu file make yang dihasilkan secara otomatis biasanya jauh lebih kompleks. Misalnya, berkas make htop memiliki 2.440 baris:

Fragmen Makefile yang dibuat secara otomatis untuk proyek htop.

Tapi Anda tidak perlu memahami setiap detailnya. Kecuali Anda memodifikasi kode sumbernya, jalankan saja. membuat dan biarkan sistem mengurusnya.

Langkah membuat Proses ini bisa memakan waktu beberapa menit atau lebih lama untuk proyek besar. Jika gagal, biasanya karena kurangnya dependensi. Keuntungannya adalah membuat menyimpan kemajuan dan melanjutkan dari tempat terakhir ditinggalkan saat Anda berlari lagi.

Menyelesaikan dengan make install

Setelah dikompilasi, file yang dapat dieksekusi yang dibuat biasanya terletak di root proyek atau di subdirektori yang disebut tempat sampahAnda dapat menjalankannya menggunakan jalur lengkap:

Menjalankan make di direktori cli akan membuat subdirektori bin dengan eksekusi akhir.

Ini berguna untuk pengujian, tetapi dalam jangka panjang Anda ingin memasangnya di lokasi yang mudah diakses.

Tujuan memasang yang mendefinisikan berkas make Salin file yang diperlukan dan atur izin. Lokasi default adalah /usr/lokal/bin, meskipun Anda dapat mengubahnya dengan --awalan.

Jika Anda tidak memiliki izin untuk folder tersebut, jalankan sudo buat instal dan menyediakan kata sandi administrator.

Direktori instalasi harus disertakan dalam variabel Anda JALUR untuk dapat menjalankan program hanya dengan namanya, tanpa menentukan jalur lengkapnya.

Bagikan ini:
1FacebookLinkedInPinterestXRedditTumblrBlueskyBenangBagikanChatGPTClaudeGoogle AIGrok
1
MEMBAGIKAN
Tag: EvergreenContentLinuxTips Teknis
Publikasi Sebelumnya

Bersihkan WinSxS di Windows 11 sekarang: kosongkan GB tanpa menghapus ⚡

Publikasi berikutnya

Ulasan Tempest Rising: RTS klasik dihidupkan kembali dengan 22 misi! 🔥

MasterTrend Insights

MasterTrend Insights

Tim editorial kami membagikan analisis mendalam, tutorial, dan rekomendasi untuk memaksimalkan perangkat dan alat digital Anda.

TerkaitPublikasi

Panggilan Wi-Fi iPhone. Seorang wanita menunjukkan opsi Panggilan Wi-Fi yang diaktifkan di pengaturan iPhone; panduan langkah demi langkah tentang cara mengaktifkan dan menggunakan Panggilan Wi-Fi di iPhone.
Tutorial

Panggilan WiFi iPhone: Cara Mengaktifkan dan Menggunakannya

26 April 2026
150
Pengaturan TV di layar tingkat lanjut dengan konfigurasi kecerahan, kontras, ketajaman, warna, alur gerakan, dan pemetaan nada HDR pada TV 4K UHD yang menampilkan adegan sinematik dalam definisi tinggi.
Tutorial

Pengaturan TV tingkat lanjut: apa yang perlu diubah dan apa yang perlu dihindari

7 April 2026
247
Desvío de llamadas iPhone activado desde los ajustes, mostrando la opción “Call Forwarding” habilitada en la pantalla del teléfono móvil.
Tutorial

Pengalihan panggilan iPhone: cara mengaktifkan dan menggunakannya

27 April 2026
222
Kecepatan pengisian daya sebenarnya pada ponsel Android Anda ditampilkan di aplikasi pengukur pengisian daya dengan ampere dan status baterai di layar, sementara seorang wanita memegang ponsel pintar di toko teknologi.
Tutorial

Kecepatan Pemuatan Aktual di Ponsel Android Anda

22 Februari 2026
174
Aktivasi Echo yang Tidak Sengaja - Seorang wanita merasa kesal karena Alexa secara tidak sengaja aktif di speaker Amazon Echo di ruang tamu rumahnya.
Tutorial

Aktivasi Echo secara tidak sengaja pada speaker Amazon.

9 Februari 2026
179
Metode Konversi PNG ke PDF - Ilustrasi metode untuk mengkonversi file PNG ke PDF, menunjukkan ikon PNG dan PDF dengan panah konversi di antara kedua format tersebut.
Tutorial

Metode konversi PNG ke PDF: Perbandingan untuk membantu Anda memilih di Windows 11

27 April 2026
302
Publikasi berikutnya
Ulasan Tempest Rising: Sampul RTS yang menampilkan komandan sibernetik dan pertempuran biru/merah futuristik, tank, tentara, drone, dan pesawat dalam pertempuran.

Ulasan Tempest Rising: RTS klasik dihidupkan kembali dengan 22 misi! 🔥

5 1 memilih
Peringkat Artikel
Berlangganan
Mengakses
Beri tahu tentang
tamu
tamu
0 Komentar
Tertua
Yang terbaru Paling banyak dipilih
Komentar in-line
Lihat semua ulasan

Tetap Terhubung

  • 976 Penggemar
  • 118 Pengikut
  • 1.4 k Pengikut
  • 1.8 k Pelanggan
  • Tren
  • Komentar
  • Terakhir
🖥 ️ Cara membuka 'Perangkat dan printer' di Windows 11: 4 langkah sederhana

🌟 Cara membuka 'Perangkat dan printer' di Windows 11 :trick

28 April 2026
Jam Tetap Windows 11

Jam Tetap di Windows 11: Opsi, Batasan, dan Keputusan Nyata

28 April 2026
Ethernet tidak berfungsi di Windows 11: 9 trik mudah

Ethernet tidak berfungsi di Windows 11: Solusi 3 menit ⚡🌐

13. Oktober 2025
Cara menyimpan game di REPO

Cara menyimpan game di REPO 🔥

7 Juli 2025
Fitur Gmail di Android: Hemat waktu dengan 5 tips

Fitur Gmail di Android: Anda 5 trik yang tidak Anda ketahui! 📱✨

12
Perbaikan motherboard - Perbaikan Motherboard

Perbaikan motherboard Laptop

10
Instal Windows 11 Home tanpa Internet

Instal Windows 11 Home tanpa Internet

10
Cara membuat cadangan driver di Windows 11/10 dalam 4 langkah!

Cara membuat cadangan driver di Windows 11/10 Ini Mencegah kesalahan! 🚨💾

10
Arsitektur AMD UDNA untuk PS6 dan Xbox Next, detail chip GPU generasi berikutnya dengan desain canggih untuk konsol game berperforma tinggi.

Arsitektur UDNA di PS6 dan Xbox Next: lebih dari sekadar angka

4 de Mei de 2026
Senjata FBC Firebreak: Cara Membuka dan Prioritas - Operator taktis dengan senapan dan penyembur api dalam pertempuran yang dikelilingi api di adegan video game yang intens.

Senjata Firebreak FBC: Cara Membuka dan Prioritas

3 Mei 2026
Strategy Heroes Olden Era: Pahlawan wanita berambut putih yang membuat keputusan penting dalam pertempuran fantasi epik yang mengubah jalannya permainan.

Strategi Heroes Olden Era: Keputusan yang Mengubah Jalannya Permainan

3 Mei 2026
Shoring Up Defenses di Arc Raiders: strategi nyata dengan pemain di gurun menghadapi drone musuh dalam pertempuran taktis sci‑fi yang intens.

Shoring Up Defenses di Arc Raiders: strategi nyata

3 Mei 2026

Berita Terbaru

Arsitektur AMD UDNA untuk PS6 dan Xbox Next, detail chip GPU generasi berikutnya dengan desain canggih untuk konsol game berperforma tinggi.

Arsitektur UDNA di PS6 dan Xbox Next: lebih dari sekadar angka

4 de Mei de 2026
110
Senjata FBC Firebreak: Cara Membuka dan Prioritas - Operator taktis dengan senapan dan penyembur api dalam pertempuran yang dikelilingi api di adegan video game yang intens.

Senjata Firebreak FBC: Cara Membuka dan Prioritas

3 Mei 2026
101
Strategy Heroes Olden Era: Pahlawan wanita berambut putih yang membuat keputusan penting dalam pertempuran fantasi epik yang mengubah jalannya permainan.

Strategi Heroes Olden Era: Keputusan yang Mengubah Jalannya Permainan

3 Mei 2026
142
Shoring Up Defenses di Arc Raiders: strategi nyata dengan pemain di gurun menghadapi drone musuh dalam pertempuran taktis sci‑fi yang intens.

Shoring Up Defenses di Arc Raiders: strategi nyata

3 Mei 2026
105
MasterTrend Info logo

Info MasterTrend adalah sumber referensi Anda dalam teknologi: temukan berita, tutorial, dan analisis perangkat keras, perangkat lunak, game, seluler, dan kecerdasan buatan. Berlangganan buletin kami dan jangan lewatkan tren apa pun.

Ikuti kami

Jelajahi berdasarkan Kategori

  • Game
  • Perangkat keras
  • IA
  • Mobil
  • Apa yang baru
  • Jaringan
  • Keamanan
  • Perangkat lunak
  • Tutorial
  • Windows

Berita Terbaru

Arsitektur AMD UDNA untuk PS6 dan Xbox Next, detail chip GPU generasi berikutnya dengan desain canggih untuk konsol game berperforma tinggi.

Arsitektur UDNA di PS6 dan Xbox Next: lebih dari sekadar angka

4 de Mei de 2026
Senjata FBC Firebreak: Cara Membuka dan Prioritas - Operator taktis dengan senapan dan penyembur api dalam pertempuran yang dikelilingi api di adegan video game yang intens.

Senjata Firebreak FBC: Cara Membuka dan Prioritas

3 Mei 2026
  • Tentang Kami
  • Umumkan
  • Kebijakan privasi
  • Hubungi kami

Hak Cipta © 2025 https://mastertrend.info/ - Semua hak dilindungi undang-undang. Semua merek dagang adalah milik pemiliknya masing-masing.

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
Tidak ada hasil
Lihat semua hasil
  • id_IDIndonesian
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • pl_PLPolish
    • tr_TRTurkish
    • hi_INHindi
    • thThai
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
  • Game
  • Perangkat keras
  • IA
  • Mobil
  • Apa yang baru
  • Jaringan
  • Keamanan
  • Perangkat lunak
  • Tutorial
  • Windows

Hak Cipta © 2025 https://mastertrend.info/ - Semua hak dilindungi undang-undang. Semua merek dagang adalah milik pemiliknya masing-masing.

wpDiscuz
RedditBlueskyXMastodonHacker News
Bagikan ini:
MastodonVKWhatsAppTelegramSMSJalurMessengerFlipboardHacker NewsCampurNextdoorKebingunganXingYummly
Instans Mastodon Anda