• Tentang Kami
  • Umumkan
  • Kebijakan privasi
  • Hubungi kami
Berita MasterTrend
  • 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
Berita MasterTrend
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:6 min dibaca
Untuk Untuk
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.

13
DIBAGIKAN
37
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:
FacebookLinkedInPinterestXRedditTumblrBlueskyBenangBagikanChatGPTClaudeGoogle AIGrok
Tag: EvergreenContentBahasa Indonesia: Sistem Operasi LinuxTips 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

Cara memasangkan AirPods dengan Chromebook: Seseorang membuka casing AirPods dan menghubungkannya melalui Bluetooth ke laptop HP.
Tutorial

Cara memasangkan AirPods dengan Chromebook: Hubungkan dalam hitungan menit! ⏱️🔌

20 Nopember 2025
66
RESULT_CODE_HUNG - Orang yang menggunakan laptop dengan kesalahan Chrome "Aw, Snap!" (RESULT_CODE_HUNG), menampilkan solusi 1-klik yang memperbaiki Google Chrome dan mencegahnya membeku.
Tutorial

RESULT_CODE_HUNG: Solusi sekali klik yang memperbaiki Chrome 🚀

19 Nopember 2025
77
Mengganti Nama PC di Windows 11: Layar Pengaturan menampilkan "Ubah Nama Komputer", panduan dengan 3 metode cepat: CMD, PowerShell, dan Pengaturan.
Tutorial

Ganti nama PC Anda: selesai dalam 10 detik, selamat tinggal nama-nama aneh 🔥

19 Nopember 2025
148
GIMP Stable Boy - Pengguna di meja bekerja di GIMP; layar menunjukkan tutorial plugin GIMP Stable Boy dalam bahasa Spanyol untuk pengisian generatif gratis - alternatif Adobe sumber terbuka.
Tutorial

GIMP Stable Boy: Hindari Adobe dan ciptakan keajaiban gratis 💥🚀

18 Nopember 2025
88
Nonaktifkan koreksi otomatis pada iPhone: Layar WhatsApp dengan papan ketik terbuka, langkah-langkah untuk menghapus koreksi otomatis papan ketik pada iOS.
Tutorial

Matikan koreksi otomatis SEKARANG: menulis bebas dalam 1 menit ⏱️🔥

6 Nopember 2025
79
File Pembaruan Steam yang Rusak - Cara memperbaiki kesalahan Steam "file pembaruan rusak/rusak"; Logo Steam pada latar belakang gelap, panduan langkah demi langkah dan solusi.
Tutorial

File Pembaruan Steam Rusak: Perbaiki dalam 2 menit ⏳

6 Nopember 2025
92
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

Jangan lewatkan teknologi dan game terbaru.
Kiat unik, panduan praktis, dan analisis setiap hari.

Formulir Berlangganan
  • Tren
  • Komentar
  • Terakhir
Cara menambahkan jam di desktop Windows 11 :tricks

Cara menambahkan jam di desktop Windows 11: Dapatkan lebih banyak dalam hitungan menit! ⏱️

1 Mei 2025
Cara menyimpan game di REPO

Cara menyimpan game di REPO 🔥

7 Juli 2025
12 Alternatif Terbaik untuk Lucky program ini untuk Android

Alternatif untuk Lucky program ini: 12 aplikasi terbaik dan mudah! 🎮⚡

13. Oktober 2025
🖥 ️ Cara membuka 'Perangkat dan printer' di Windows 11: 4 langkah sederhana

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

20 Nopember 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
Penyegaran Aplikasi Latar Belakang. Seorang perempuan muda di ruang kelas sedang menampilkan opsi "Penyegaran Aplikasi Latar Belakang" yang diaktifkan di pengaturan aplikasi di iPhone-nya.

Pembaruan Latar Belakang Aktifkan dengan baik dan percepat iPhone Anda 🚀

23 Nopember 2025
Mulai ulang Windows Explorer - Wanita memulai ulang Windows Explorer dari Task Manager di Windows untuk memperbaiki kesalahan sistem dalam hitungan detik.

Restart Windows Explorer: Trik Cepat yang Menyelamatkan PC Anda ⚡

21 Nopember 2025
Monitor gaming QHD ASUS ROG Strix XG27ACMS 27 inci dengan refresh rate 320Hz, ditampilkan di meja gamer dengan keyboard dan mouse RGB yang menampilkan adegan cyberpunk definisi tinggi.

ASUS ROG XG27ACMS, QHD tercepat, menunjukkan kekuatannya 🚀

21 Nopember 2025
Wraithstones Nerathul - Gambar dari Doom The Dark Ages yang menunjukkan protagonis terbang di atas naga mekanik menuju gunung yang gelap dan penuh badai, di area tempat Wraithstones berada, panduan ke lokasi semua Wraithstones di Doom The Dark Ages.

Wraithstones Nerathul: Rahasia Mudah untuk Mendapatkannya ⚡

21 Nopember 2025

Berita Terbaru

Penyegaran Aplikasi Latar Belakang. Seorang perempuan muda di ruang kelas sedang menampilkan opsi "Penyegaran Aplikasi Latar Belakang" yang diaktifkan di pengaturan aplikasi di iPhone-nya.

Pembaruan Latar Belakang Aktifkan dengan baik dan percepat iPhone Anda 🚀

23 Nopember 2025
52
Mulai ulang Windows Explorer - Wanita memulai ulang Windows Explorer dari Task Manager di Windows untuk memperbaiki kesalahan sistem dalam hitungan detik.

Restart Windows Explorer: Trik Cepat yang Menyelamatkan PC Anda ⚡

21 Nopember 2025
78
Monitor gaming QHD ASUS ROG Strix XG27ACMS 27 inci dengan refresh rate 320Hz, ditampilkan di meja gamer dengan keyboard dan mouse RGB yang menampilkan adegan cyberpunk definisi tinggi.

ASUS ROG XG27ACMS, QHD tercepat, menunjukkan kekuatannya 🚀

21 Nopember 2025
71
Wraithstones Nerathul - Gambar dari Doom The Dark Ages yang menunjukkan protagonis terbang di atas naga mekanik menuju gunung yang gelap dan penuh badai, di area tempat Wraithstones berada, panduan ke lokasi semua Wraithstones di Doom The Dark Ages.

Wraithstones Nerathul: Rahasia Mudah untuk Mendapatkannya ⚡

21 Nopember 2025
60
Logo Berita MasterTrend

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
Tambahkan-sebagai-sumber-pilihan-di-Google

Berita Terbaru

Penyegaran Aplikasi Latar Belakang. Seorang perempuan muda di ruang kelas sedang menampilkan opsi "Penyegaran Aplikasi Latar Belakang" yang diaktifkan di pengaturan aplikasi di iPhone-nya.

Pembaruan Latar Belakang Aktifkan dengan baik dan percepat iPhone Anda 🚀

23 Nopember 2025
Mulai ulang Windows Explorer - Wanita memulai ulang Windows Explorer dari Task Manager di Windows untuk memperbaiki kesalahan sistem dalam hitungan detik.

Restart Windows Explorer: Trik Cepat yang Menyelamatkan PC Anda ⚡

21 Nopember 2025
  • 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