• Tentang Kami
  • Mengumumkan
  • Kebijakan Privasi
  • Hubungi kami
Berita MasterTrend
  • RUMAH
    • BLOG
    • TOKO
  • Tutorial
  • Perangkat keras
  • Permainan
  • Telepon genggam
  • Keamanan
  • Jendela
  • Kecerdasan buatan
  • Perangkat lunak
  • Jaringan
  • Berita
  • Indonesian
    • Spanish
    • English
    • Portuguese
    • French
    • Italian
    • German
    • Korean
    • Japanese
    • Chinese
    • Russian
    • Thai
    • Polish
    • Turkish
    • Hindi
    • Arabic
    • Swedish
    • Dutch
Tidak ada hasil
Lihat semua hasil
  • RUMAH
    • BLOG
    • TOKO
  • Tutorial
  • Perangkat keras
  • Permainan
  • Telepon genggam
  • Keamanan
  • Jendela
  • Kecerdasan buatan
  • Perangkat lunak
  • Jaringan
  • Berita
  • Indonesian
    • Spanish
    • English
    • Portuguese
    • French
    • Italian
    • German
    • Korean
    • Japanese
    • Chinese
    • Russian
    • Thai
    • Polish
    • Turkish
    • Hindi
    • Arabic
    • Swedish
    • Dutch
Tidak ada hasil
Lihat semua hasil
Berita MasterTrend
Tidak ada hasil
Lihat semua hasil
Awal Tutorial

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

Wawasan MasterTrend oleh Wawasan MasterTrend
20 September 2025
di dalam Tutorial
Waktu membaca: 6 menit
KE KE
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.

7
DIBAGIKAN
20
Pemandangan
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
    1. Posting Terkait

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:
IndonesiaLinkedInPinterestXBahasa Indonesia: RedditBahasa Indonesia: TumblrLangit biruBenangMembagikanObrolanGPTClaudeGoogle AIGrok

Posting Terkait

  • Aplikasi kencan terbaik 🚀: Cari tahu di mana menemukan pasangan jangka panjang sekarang.
  • Monitor Portabel 2025: Temukan yang Terbaik dan Termurah 🔥🎯
  • Pembaruan Microsoft Surface: Alasan untuk tidak melewatkan versi baru ini.
  • South of Midnight: Petualangan Gotik dalam 60fps – Temukan SEKARANG! ⚡️
  • Biaya Tersembunyi dalam Memiliki Chromebook: Jangan Membeli Sebelum Membaca Ini! ⚠️
  • Snapchat Terus Macet: 10 Solusi Cepat dan Efektif
  • Google Chrome di Android dan Keamanan: 3 Pengaturan yang Menghemat Data Anda 🔒🚀
  • Cara Menonaktifkan Command Prompt di Windows 11 ⚡ Metode Cepat dan Aman
Tag: Konten EvergreenBahasa Indonesia: Sistem Operasi LinuxTipsTeknologi
Postingan Sebelumnya

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

Publikasi berikutnya

Ulasan Tempest Rising: RTS Klasik Kembali dengan 22 Misi! 🔥

Wawasan MasterTrend

Wawasan MasterTrend

Tim editorial kami membagikan ulasan mendalam, tutorial, dan rekomendasi untuk membantu Anda mendapatkan hasil maksimal dari perangkat dan alat digital Anda.

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

Ulasan Tempest Rising: RTS Klasik Kembali dengan 22 Misi! 🔥

5 1 memilih
Peringkat Artikel
Berlangganan
Mengakses
Beritahukan tentang
tamu
tamu
0 Komentar
Tertua
Terbaru Paling banyak dipilih
Komentar daring
Lihat semua komentar

Tetap Terhubung

  • 976 Penggemar
  • 118 Pengikut
  • 1,4 ribu Pengikut
  • 1,8 ribu Pelanggan

Jangan lewatkan berita teknologi dan permainan terkini.
Kiat eksklusif, panduan cara melakukan sesuatu, dan analisis setiap hari.

Formulir Berlangganan
  • Kecenderungan
  • Komentar
  • Terakhir
Cara menambahkan jam ke desktop Windows 11 Anda: 3 trik yang sangat ampuh!

Cara Menambahkan Jam ke Desktop Windows 11 Anda: Raih Lebih Banyak Hal dalam Hitungan Menit! ⏱️

1 Mei 2025
Cara menyimpan game di REPO

Cara menyimpan permainan Anda di REPO 🔥 Temukan rahasia agar tidak kehilangan kemajuan

7 Juli 2025
12 Alternatif Terbaik untuk Lucky Patcher untuk Android

Alternatif Lucky Patcher: 12 Aplikasi yang Lebih Baik dan Mudah! 🎮⚡

12 Mei 2025
🖥️ Cara Membuka 'Devices and Printers' di Windows 11: 4 Langkah Mudah

🌟 Cara Membuka 'Devices and Printers' di Windows 11: Trik Luar Biasa!

27 Februari 2025
Fitur Gmail di Android: Hemat Waktu dengan 5 Tips

Fitur Gmail di Android: 5 Trik yang Tidak Anda Ketahui! 📱✨

12
Perbaikan Motherboard - Perbaikan Motherboard

Perbaikan Motherboard Notebook

10
Instal Windows 11 Home tanpa Internet

Instal Windows 11 Home tanpa Internet

10
Cara Mencadangkan Driver di Windows 11/10 dalam 4 Langkah!

Cara Mencadangkan Driver di Windows 11/10: Hindari Kesalahan! 🚨💾

10
Hapus latar belakang di Android - Wanita memegang telepon pintar Android dengan aplikasi yang menghapus latar belakang, menunjukkan cara menghapus latar belakang dari foto di Android.

Hapus latar belakang di Android: 1 aplikasi, hasil pro 🤯

2 Nopember 2025
Virus MEMZ - Wanita menggunakan laptop yang menampilkan layar peringatan virus berwarna merah, yang menggambarkan peringatan infeksi malware virus MEMZ dan ancaman keamanan siber pada PC Windows.

Virus MEMZ: 3 trik untuk menghentikan kerusakan sekarang! ⚠️

2 Nopember 2025
Doom The Dark Ages Cannons - Gameplay Doom: The Dark Ages; sang Pembunuh orang pertama melaju melewati reruntuhan yang terbakar dan ngarai abad pertengahan dengan perisai gergaji mesin aktif.

Meriam Doom The Dark Ages: 7 Lokasi Rahasia ⚠️🔥

25 Oktober 2025
Fitur Tersembunyi Windows - Wanita menggunakan laptop Windows 11, menjelajahi fitur, pintasan, dan trik Windows yang tersembunyi; kalender dan kotak centang di layar, bekerja dari rumah.

Fitur Tersembunyi Windows: Aktifkan Mode Dewa dan Terbang ⚡️

25 Oktober 2025

Berita Terbaru

Hapus latar belakang di Android - Wanita memegang telepon pintar Android dengan aplikasi yang menghapus latar belakang, menunjukkan cara menghapus latar belakang dari foto di Android.

Hapus latar belakang di Android: 1 aplikasi, hasil pro 🤯

2 Nopember 2025
28
Virus MEMZ - Wanita menggunakan laptop yang menampilkan layar peringatan virus berwarna merah, yang menggambarkan peringatan infeksi malware virus MEMZ dan ancaman keamanan siber pada PC Windows.

Virus MEMZ: 3 trik untuk menghentikan kerusakan sekarang! ⚠️

2 Nopember 2025
27
Doom The Dark Ages Cannons - Gameplay Doom: The Dark Ages; sang Pembunuh orang pertama melaju melewati reruntuhan yang terbakar dan ngarai abad pertengahan dengan perisai gergaji mesin aktif.

Meriam Doom The Dark Ages: 7 Lokasi Rahasia ⚠️🔥

25 Oktober 2025
29
Fitur Tersembunyi Windows - Wanita menggunakan laptop Windows 11, menjelajahi fitur, pintasan, dan trik Windows yang tersembunyi; kalender dan kotak centang di layar, bekerja dari rumah.

Fitur Tersembunyi Windows: Aktifkan Mode Dewa dan Terbang ⚡️

25 Oktober 2025
45
Logo Berita MasterTrend

MasterTrend Info adalah sumber informasi teknologi terkini: temukan berita, tutorial, dan analisis tentang perangkat keras, perangkat lunak, permainan, perangkat seluler, dan kecerdasan buatan. Berlanggananlah ke buletin kami dan jangan lewatkan tren apa pun.

Ikuti kami

Telusuri Berdasarkan Kategori

  • Permainan
  • Perangkat keras
  • Kecerdasan buatan
  • Telepon genggam
  • Berita
  • Jaringan
  • Keamanan
  • Perangkat lunak
  • Tutorial
  • Jendela

Berita Terbaru

Hapus latar belakang di Android - Wanita memegang telepon pintar Android dengan aplikasi yang menghapus latar belakang, menunjukkan cara menghapus latar belakang dari foto di Android.

Hapus latar belakang di Android: 1 aplikasi, hasil pro 🤯

2 Nopember 2025
Virus MEMZ - Wanita menggunakan laptop yang menampilkan layar peringatan virus berwarna merah, yang menggambarkan peringatan infeksi malware virus MEMZ dan ancaman keamanan siber pada PC Windows.

Virus MEMZ: 3 trik untuk menghentikan kerusakan sekarang! ⚠️

2 Nopember 2025
  • Tentang Kami
  • Mengumumkan
  • Kebijakan Privasi
  • Hubungi kami

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

Change language to Spanish Spanish
Change language to Spanish Spanish
Change language to English English
Change language to Portuguese Portuguese
Change language to French French
Change language to Italian Italian
Change language to Russian Russian
Change language to German German
Change language to Chinese Chinese
Change language to Korean Korean
Change language to Japanese Japanese
Change language to Thai Thai
Change language to Hindi Hindi
Change language to Arabic Arabic
Change language to Turkish Turkish
Change language to Polish Polish
Indonesian
Change language to Dutch Dutch
Change language to Swedish Swedish
Tidak ada hasil
Lihat semua hasil
  • Indonesian
    • Spanish
    • English
    • Portuguese
    • French
    • Italian
    • German
    • Korean
    • Japanese
    • Chinese
    • Russian
    • Polish
    • Turkish
    • Hindi
    • Thai
    • Arabic
    • Swedish
    • Dutch
  • Permainan
  • Perangkat keras
  • Kecerdasan buatan
  • Telepon genggam
  • Berita
  • Jaringan
  • Keamanan
  • Perangkat lunak
  • Tutorial
  • Jendela

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

Komentar Info Penulis
:wpds_senyum::wpds_senyum::wpds_mengedipkan mata::wpds_mrgreen::wpds_netral::wpds_twisted::wpds_panah::kejutan wpds::wpds_tidak terhibur::wpds_keren::wpds_jahat::wpds_oops::wpds_razz::wpds_gulungan::wpds_menangis::wpds_eek::wpds_lol::wpds_mad::wpds_sedih::wpds_seru::pertanyaan_wpds::ide_wpds::wpds_hmm::wpds_memohon::wpds_wah::wpds_tertawa::wpds_konyol::wpds_iri::wpds_tutup:
wpDiscuz
Bahasa Indonesia: RedditLangit biruXIkan MasBerita Peretas
Bagikan ini:
Ikan MasVKontakteAda apaTelegramPesan singkatGarisKurirFlipboardBerita PeretasMencampurPintu sebelahKebingunganXingEnak sekali
Instansi Mastodon Anda