Pengenalan kepada ./Konfigurasikan kod sumber menyusun arahan di linux

Pengenalan kepada ./Konfigurasikan kod sumber menyusun arahan di linux

The ./konfigurasikan Perintah adalah cara biasa untuk mengkonfigurasi dan menyediakan kod sumber perisian untuk penyusunan pada sistem linux. Perintah ini biasanya dijalankan sebelum perintah membuat, yang sebenarnya menyusun perisian. Memahami pilihan yang tersedia dengan ./konfigurasikan Perintah dapat memberi anda lebih banyak kawalan ke atas proses penyusunan dan membantu anda menyesuaikan binaan ke keperluan khusus anda.

Semasa anda menjalankan ./konfigurasikan skrip, ia melaksanakan beberapa tugas untuk menyediakan kod sumber untuk penyusunan. Beberapa tugas utama yang dilakukannya termasuk:

  • Memeriksa kebergantungan: Skrip memeriksa jika kebergantungan yang diperlukan, seperti perpustakaan dan alat, dipasang pada sistem. Sekiranya ada kebergantungan yang hilang, skrip biasanya akan memberitahu anda dan menghentikan proses konfigurasi.
  • Menyediakan pilihan konfigurasi: Skrip membolehkan anda menentukan pelbagai pilihan konfigurasi, seperti lokasi perpustakaan, jenis pemasangan, dan ciri -ciri yang akan dimasukkan ke dalam perisian yang disusun.
  • Membuat makefiles: Setelah pilihan kebergantungan dan konfigurasi telah ditubuhkan, skrip membuat makefiles, yang digunakan oleh perintah membuat untuk menyusun perisian. Makefiles mengandungi maklumat mengenai cara menyusun perisian, seperti lokasi fail sumber, pilihan yang akan dihantar kepada pengkompil, dan dependensi.
  • Menjalankan beberapa ujian asas: Skrip juga menjalankan beberapa ujian asas pada sistem untuk memastikan sistem ini serasi dengan perisian yang dipasang. Ini termasuk ujian menjalankan seni bina sistem, sistem pengendalian, dan butiran khusus sistem lain.

Berlari ./konfigurasikan Skrip

Di Linux, pakej sistem boleh dipasang menggunakan pengurus pakej atau mereka juga boleh disusun dari kod sumber. Sebilangan besar kod sumber mengandungi ./konfigurasikan skrip yang menyediakan kod sumber dan sistem sebelum menjalankan kompilasi sebenar.

Contohnya, saya mempunyai kod sumber python pada sistem saya. Kemudian jalankan ./Konfigurasikan arahan seperti di bawah tangkapan skrin:

Konfigurasikan kod sumber sebelum disusun dengan membuat

Sekali ./konfigurasikan berjaya selesai, anda akan melihat Makefiles dibuat dalam sistem anda yang akan digunakan oleh 'Buat' Untuk menyusun kod sumber dan pasang di mesin anda.

Anda dapat melihat fail yang dihasilkan dengan ./konfigurasikan Skrip Menggunakan Perintah LS.

./konfigurasikan skrip dalam kod sumber

Pilihan biasa untuk ./konfigurasikan

  1. Penggunaan paling asas dari ./konfigurasikan Perintah adalah dengan hanya menjalankannya tanpa sebarang pilihan. Ini akan memeriksa kebergantungan dan mengkonfigurasi binaan untuk menggunakan tetapan lalai.
  2. The --awalan pilihan membolehkan anda menentukan direktori di mana perisian akan dipasang. Secara lalai, perisian biasanya dipasang di /usr/tempatan/, tetapi anda boleh menentukan direktori yang berbeza jika dikehendaki. Contohnya, untuk memasang perisian di /usr/local/mysoftware/, Anda akan menjalankan arahan berikut:
    ./Konfigurasi --Prefix =/usr/local/mysoftware/  
  3. The --membolehkan ciri-ciri dan --Lumpuhkan-ciri Pilihan membolehkan anda mengaktifkan atau melumpuhkan ciri khusus perisian. Pilihan ini boleh digunakan untuk mengaktifkan atau melumpuhkan kebergantungan pilihan atau fungsi tertentu. Sebagai contoh, untuk melumpuhkan sokongan untuk format imej PNG dalam perisian manipulasi imej, anda akan menjalankan arahan berikut:
    ./Konfigurasi--disable-png  
  4. The --dengan pakej dan --tanpa pakej pilihan membolehkan anda menentukan kebergantungan luaran yang perisian bergantung pada. Pilihan ini boleh digunakan untuk menentukan lokasi perpustakaan tertentu, seperti --dengan SSL =/usr/local/ssl.
  5. The --Enable-Debug Pilihan boleh digunakan untuk membolehkan maklumat debug semasa penyusunan. Ini berguna untuk menyelesaikan masalah dan penyahpepijatan dengan perisian.
  6. The --tolong pilihan boleh digunakan untuk melihat senarai semua pilihan yang tersedia untuk ./konfigurasikan perintah.
  7. Di samping itu, anda juga boleh menggunakan Cflags dan Ldflags Pemboleh ubah persekitaran untuk lulus bendera ke pengkompil dan penyambung. Sebagai contoh, untuk membolehkan bendera pengoptimuman tambahan semasa penyusunan, anda boleh menjalankan arahan berikut:
    Cflags = "-o3" ldflags = "-o3" ./konfigurasikan  

Kesimpulan

Kesimpulannya, ./konfigurasikan Perintah adalah langkah penting dalam proses penyusunan perisian pada sistem linux. Memahami pilihan yang tersedia dengan arahan ini dapat memberi anda lebih banyak kawalan ke atas proses penyusunan dan membantu anda menyesuaikan binaan ke keperluan khusus anda. Penting untuk sentiasa memeriksa ketersediaan pilihan pada dokumentasi perisian sebelum menggunakannya.

Ia juga penting untuk diperhatikan bahawa pilihan yang dibentangkan di atas hanya beberapa contoh, dan setiap pakej perisian mungkin mempunyai pilihan yang berbeza. Adalah idea yang baik untuk menyemak dokumentasi perisian untuk maklumat yang paling tepat dan terkini mengenai pilihan yang tersedia untuk ./konfigurasikan perintah.