Pengantar ./configure ”perintah menyusun kode sumber di linux

Pengantar ./configure ”perintah menyusun kode sumber di linux

Itu ./Mengkonfigurasi Perintah adalah cara umum untuk mengonfigurasi dan menyiapkan kode sumber perangkat lunak untuk kompilasi pada sistem Linux. Perintah ini biasanya dijalankan sebelum perintah Make, yang sebenarnya mengkompilasi perangkat lunak. Memahami opsi yang tersedia dengan ./Mengkonfigurasi Perintah dapat memberi Anda lebih banyak kontrol atas proses kompilasi dan membantu Anda menyesuaikan build dengan kebutuhan spesifik Anda.

Saat Anda menjalankan ./Mengkonfigurasi skrip, ia melakukan beberapa tugas untuk menyiapkan kode sumber untuk kompilasi. Beberapa tugas utama yang dilakukannya meliputi:

  • Memeriksa dependensi: Skrip memeriksa apakah dependensi yang diperlukan, seperti perpustakaan dan alat, diinstal pada sistem. Jika ada dependensi yang hilang, skrip biasanya akan memberi tahu Anda dan menghentikan proses konfigurasi.
  • Mengatur Opsi Konfigurasi: Script memungkinkan Anda untuk menentukan berbagai opsi konfigurasi, seperti lokasi perpustakaan, jenis instalasi, dan fitur yang akan disertakan dalam perangkat lunak yang dikompilasi.
  • Membuat makefiles: Setelah opsi dependensi dan konfigurasi telah diatur, skrip membuat makefiles, yang digunakan oleh perintah Make untuk mengkompilasi perangkat lunak. Makefiles berisi informasi tentang cara mengkompilasi perangkat lunak, seperti lokasi file sumber, opsi yang akan diteruskan ke kompiler, dan dependensi.
  • Menjalankan beberapa tes dasar: Script juga menjalankan beberapa tes dasar pada sistem untuk memastikan bahwa sistem kompatibel dengan perangkat lunak yang diinstal. Ini termasuk menjalankan tes pada arsitektur sistem, sistem operasi, dan detail khusus sistem lainnya.

Berlari ./Mengkonfigurasi Naskah

Di Linux, paket sistem dapat diinstal menggunakan paket manajer atau mereka juga dapat dikompilasi dari kode sumber. Sebagian besar kode sumber berisi ./Mengkonfigurasi skrip yang menyiapkan kode dan sistem sumber sebelum menjalankan kompilasi aktual.

Misalnya, saya memiliki kode sumber Python di sistem saya. Lalu jalankan ./Konfigurasikan perintah seperti di bawah tangkapan layar:

Konfigurasikan kode sumber sebelum dikompilasi dengan make

Sekali ./Mengkonfigurasi berhasil diselesaikan, Anda akan melihat Makefile dibuat di sistem Anda yang akan digunakan oleh 'membuat' Untuk mengkompilasi kode sumber dan instal di mesin Anda.

Anda dapat melihat file yang dihasilkan ./Mengkonfigurasi Skrip Menggunakan Perintah LS.

./Mengkonfigurasi skrip dalam kode sumber

Opsi umum untuk ./Mengkonfigurasi

  1. Penggunaan paling dasar dari ./Mengkonfigurasi Perintah adalah dengan hanya menjalankannya tanpa opsi. Ini akan memeriksa dependensi dan mengkonfigurasi build untuk menggunakan pengaturan default.
  2. Itu --awalan Opsi memungkinkan Anda untuk menentukan direktori di mana perangkat lunak akan diinstal. Secara default, perangkat lunak biasanya diinstal /usr/lokal/, tetapi Anda dapat menentukan direktori yang berbeda jika diinginkan. Misalnya, untuk menginstal perangkat lunak di /usr/local/mysoftware/, Anda akan menjalankan perintah berikut:
    ./configure --prefix =/usr/local/mysoftware/  
  3. Itu --Aktifkan fitur Dan --nonaktifkan fitur Opsi memungkinkan Anda untuk mengaktifkan atau menonaktifkan fitur spesifik dari perangkat lunak. Opsi ini dapat digunakan untuk mengaktifkan atau menonaktifkan dependensi opsional atau fungsionalitas spesifik. Misalnya, untuk menonaktifkan dukungan untuk format gambar PNG dalam perangkat lunak manipulasi gambar, Anda akan menjalankan perintah berikut:
    ./Mengkonfigurasi --Sisable-png  
  4. Itu --dengan paket Dan --tanpa paket Opsi memungkinkan Anda untuk menentukan dependensi eksternal yang bergantung pada perangkat lunak. Opsi ini dapat digunakan untuk menentukan lokasi perpustakaan tertentu, seperti --dengan ssl =/usr/local/ssl.
  5. Itu --aktifkan debug Opsi dapat digunakan untuk mengaktifkan informasi debugging selama kompilasi. Ini bisa berguna untuk pemecahan masalah dan debugging dengan perangkat lunak.
  6. Itu --membantu Opsi dapat digunakan untuk melihat daftar semua opsi yang tersedia untuk ./Mengkonfigurasi memerintah.
  7. Selain itu, Anda juga dapat menggunakan Cflags Dan Ldflags Variabel lingkungan untuk meneruskan bendera ke kompiler dan tautan. Misalnya, untuk mengaktifkan bendera optimasi tambahan selama kompilasi, Anda dapat menjalankan perintah berikut:
    Cflags = "-o3" ldflags = "-o3" ./Mengkonfigurasi  

Kesimpulan

Kesimpulannya, ./Mengkonfigurasi Perintah adalah langkah penting dalam proses kompilasi perangkat lunak pada sistem Linux. Memahami opsi yang tersedia dengan perintah ini dapat memberi Anda lebih banyak kontrol atas proses kompilasi dan membantu Anda menyesuaikan build dengan kebutuhan spesifik Anda. Penting untuk selalu memeriksa ketersediaan opsi pada dokumentasi perangkat lunak sebelum menggunakannya.

Penting juga untuk dicatat bahwa opsi yang disajikan di atas hanyalah beberapa contoh, dan setiap paket perangkat lunak mungkin memiliki opsi yang berbeda. Itu selalu merupakan ide yang baik untuk memeriksa dokumentasi perangkat lunak untuk informasi yang paling akurat dan terkini tentang opsi yang tersedia untuk ./Mengkonfigurasi memerintah.