Cara mengkompilasi program di LInux

Pengarang: Florence Bailey
Tanggal Pembuatan: 20 Berbaris 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
How to Compile and Run C program Using GCC on Ubuntu 18.04 LTS (Linux) / Ubuntu 20.04 LTS
Video: How to Compile and Run C program Using GCC on Ubuntu 18.04 LTS (Linux) / Ubuntu 20.04 LTS

Isi

Kode sumber adalah program komputer dalam bentuk yang dapat dibaca manusia. Tetapi komputer tidak dapat menjalankan kode sumber - untuk melakukan ini, itu perlu dikompilasi ke dalam sebuah program.

Langkah

  1. 1 Unduh kode sumber (program atau driver) dari Internet. Kemungkinan besar, Anda akan mengunduh arsip dengan ekstensi .tar, .tar.bz2, .tar.gz. atau .zip (jarang).
  2. 2 Buka kemasan arsip. Untuk .zip, gunakan perintah unzip nama file; untuk .tgz atau .tar.gz gunakan perintah tar -zxvf nama file; untuk .bz2 gunakan nama file tar -jxvf; atau menggunakan antarmuka grafis.
  3. 3 Di terminal, ubah ke direktori yang belum dibongkar (cd dirName).
  4. 4 Jalankan perintah./ configure untuk mengkonfigurasi kode sumber secara otomatis. Gunakan argumen --prefix = untuk menentukan direktori instalasi. Perintah akan memeriksa perpustakaan yang diperlukan.
  5. 5 Setelah dikonfigurasi, jalankan perintah make, yang akan mengkompilasi program (ini bisa memakan waktu beberapa detik hingga beberapa jam). File program yang dapat dieksekusi akan ditempatkan di direktori bin (di direktori dengan kode sumber).
  6. 6 Untuk menginstal program, jalankan perintah make install.
  7. 7 Anda telah mengkompilasi dan menginstal program.

Tips

  • Jika kompilasi gagal, hapus file yang dibuat selama kompilasi sebelumnya (untuk menghindari kesalahan saat kompilasi ulang). Kemudian kompilasi lagi.
  • Jika Anda memiliki komputer multicore, Anda dapat mengkompilasi program dalam proses multithreaded dengan make -j3 (ganti 3 dengan jumlah utas yang ingin Anda gunakan).
  • Jika kompilasi gagal, informasi tambahan akan ditampilkan. Anda dapat mencoba untuk memperbaiki masalah. Sebagian besar masalah terkait dengan dependensi kode sumber yang diunduh (kurangnya program atau pustaka yang diperlukan).
  • Jika Anda tidak menentukan direktori untuk instalasi, program akan diinstal di / usr.
  • Anda harus menjadi pengguna super.
  • Anda dapat memasukkan perintah dalam satu baris, misalnya ./configure && make && make install.

Peringatan

  • Mengkompilasi dan mengganti komponen sistem yang penting dapat menimbulkan masalah.
  • Kompilasi dapat memakan waktu beberapa jam.
  • Beberapa paket sumber tidak berisi file konfigurasi atau bahkan file kompilasi. Dalam hal ini, ketik make di terminal dan lihat hasilnya.