GNU Make

Software screenshot:
GNU Make
Rincian Software:
Versi: 4.2.1 Diperbarui
Tanggal Upload: 20 Jun 16
Pengembang: Paul D. Smith
Lisensi: Gratis
Popularitas: 82

Rating: 3.3/5 (Total Votes: 3)

GNU Membuat merupakan open source dan gratis software command-line yang telah dirancang dari bawah ke atas untuk mengontrol generasi file executable dan file non-sumber lain dari program, dari program sumber files.Builds program dari sourcesThis alat ini mampu program pembangunan dari sumber, berkat sebuah file yang bernama makefile, yang dapat ditemukan dalam sumber-sumber arsip dari program masing-masing, dan daftar masing-masing file non-sumber, serta bagaimana menghitung mereka dari file lainnya .Builds dan menginstal perangkat lunak packagesThe mampu memungkinkan pengguna akhir untuk membangun dan menginstal paket tanpa mereka mengetahui rincian bagaimana hal itu dilakukan, dan juga dapat secara otomatis mengetahui file yang perlu diperbarui, berdasarkan file mana sumber telah berubah.
GNU Membuat memiliki banyak fitur canggih yang dapat digunakan oleh pengembang di makefiles. Hal ini juga dapat meregenerasi, penggunaan dan menghapus file intermediate yang tidak perlu disimpan selama kompilasi process.An Program penting bagi setiap GNU / Linux systemGNU Membuat merupakan salah satu program yang paling penting dalam sistem operasi GNU / Linux, karena memungkinkan pengguna untuk mengkompilasi dan menginstal aplikasi pada distribusi mereka menggunakan sumber yang universal arsip dari proyek yang bersangkutan. Tanpa itu, Anda memenangkan & rsquo; t dapat menginstal paket yang didistribusikan hanya sebagai sumber tarball.Under kap, ketersediaan dan didukung software OSesThe seluruhnya ditulis dalam bahasa pemrograman C ++ dan telah direkayasa untuk bekerja dengan baik pada setiap GNU / distribusi Linux, yang mendukung baik 32-bit dan 64-bit set instruksi arsitektur.
Yang lucu adalah bahwa GNU Membuat sendiri didistribusikan sebagai sumber arsip universal, yang berarti bahwa Anda akan harus sudah memiliki GNU Membuat dipasang untuk menginstalnya pada distribusi Linux Anda dari sumber-sumber. Namun, harus diinstal secara default pada distro setiap

Apa yang baru dalam rilis ini:.

  • PERINGATAN: ke belakang ketidakcocokan! Jika .POSIX ditentukan, kemudian membuat menganut POSIX backslash / penanganan persyaratan baris, yang memperkenalkan perubahan berikut ke backslash standar / penanganan di jalur non-resep baris baru: * Setiap ruang tambahan sebelum garis miring terbalik tersebut diawetkan * Setiap backslash / baris (ditambah spasi berikutnya) diubah menjadi satu ruang
  • Fitur Baru: GNU Guile integrasi Versi GNU membuat dapat dikompilasi dengan integrasi GNU Guile. GNU Guile berfungsi sebagai bahasa ekstensi tertanam untuk make. Lihat & quot; Guile Fungsi & quot; Bagian dalam GNU Membuat petunjuk untuk rincian. Saat GNU Guile 1,8 dan 2.0 + yang didukung. Dalam Guile 1.8 tidak ada dukungan untuk set karakter internasional. Dalam Guile 2.0+, script dapat dikodekan dalam UTF-8.
  • New opsi baris perintah: --output-sync (-O) memungkinkan pengelompokan output dengan target atau dengan rekursif make. Hal ini berguna saat paralel membangun untuk menghindari keluaran pencampuran dari pekerjaan yang berbeda bersama-sama memberikan sulit memahami hasil. Asli pelaksanaan oleh David Boyce. Ulang dan ditingkatkan oleh Frank Heckenbach. Jendela dukungan oleh Eli Zaretskii.
  • New opsi baris perintah: --trace memungkinkan melacak target. Ketika diaktifkan resep yang akan dipanggil dicetak bahkan jika itu seharusnya dapat ditekan dengan .SILENT atau & quot; @ & quot; karakter awalan. Juga sebelum setiap resep dijalankan nama makefile dan linenumber mana itu didefinisikan ditampilkan serta prasyarat yang menyebabkan target untuk dianggap kedaluwarsa.
  • baris perintah New opsi argumen: --debug sekarang menerima & quot; n & quot; (None) flag yang menonaktifkan semua pengaturan debugging yang saat ini diaktifkan.
  • Fitur Baru: The & quot; pekerjaan Server & quot; Kemampuan sekarang didukung pada Windows. Pelaksanaan disumbangkan oleh Troy Runkel
  • Fitur Baru: Kemampuan .ONESHELL sekarang didukung pada Windows. Dukungan ditambahkan oleh Eli Zaretskii.
  • Fitur Baru:! & Quot; = & quot; shell operator penugasan sebagai alternatif untuk $ (shell ...) fungsi. Diimplementasikan untuk kompatibilitas dengan makefiles BSD. Catatan ada perbedaan halus antara & quot;! = & Quot; dan $ (shell ...). Lihat keterangan di GNU membuat manual. PERINGATAN: Mundur-ketidakcocokan! Variabel berakhir di & quot;! & Quot; sebelumnya didefinisikan sebagai & quot;! variabel = nilai & quot; sekarang akan ditafsirkan sebagai shell tugas. Ubah tugas Anda untuk menambahkan spasi antara & quot;! & Quot; dan & quot; = & quot ;: & quot; variabel! = Nilai & quot;
  • Fitur Baru: & quot; :: = & quot; operator penugasan sederhana seperti yang didefinisikan oleh POSIX pada tahun 2012. Operator ini memiliki fungsi identik dengan & quot;: = & quot; di GNU membuat, tapi akan portabel untuk setiap pelaksanaan make sesuai dengan versi yang cukup baru POSIX (lihat http://austingroupbugs.net/view.php?id=330). Hal ini tidak perlu untuk menentukan target .POSIX untuk mengakses operator ini.
  • Fitur Baru: loadable objek Versi GNU make berisi & quot; teknologi pratinjau & quot ;: kemampuan untuk memuat objek dinamis ke dalam runtime make. Benda-benda ini dapat dibuat oleh pengguna dan dapat menambahkan fungsionalitas yang diperluas, yang dapat digunakan oleh makefiles.
  • Fungsi baru: $ (file ...) menulis ke file
  • .
  • variabel New: $ (GNUMAKEFLAGS) akan diurai untuk bendera make, seperti MAKEFLAGS adalah. Hal ini dapat diatur dalam lingkungan atau makefile, mengandung GNU make-spesifik bendera untuk memungkinkan makefile Anda untuk menjadi portabel untuk versi lain dari make. Setelah variabel ini diurai, GNU membuat akan mengaturnya untuk string kosong sehingga bendera tidak akan diduplikasi pada rekursi.
  • variabel New: `MAKE_HOST 'memberi nama arsitektur tuan make disusun untuk. Ini adalah nilai yang sama yang Anda lihat setelah 'Dibangun untuk' ketika menjalankan 'membuat version'.
  • Perilaku MAKEFLAGS dan MFLAGS lebih ketat didefinisikan. Semua bendera sederhana dikelompokkan bersama dalam kata pertama dari MAKEFLAGS. Tidak ada pilihan yang menerima argumen muncul dalam kata pertama. Jika tidak ada bendera sederhana yang hadir MAKEFLAGS dimulai dengan spasi. Bendera dengan versi pendek dan jangka panjang selalu menggunakan versi pendek di MAKEFLAGS. Bendera tercantum dalam urutan abjad menggunakan ASCII pemesanan. MFLAGS tidak pernah dimulai dengan & quot; - & quot;.
  • Setting r dan -R pilihan di MAKEFLAGS dalam makefile sekarang bekerja seperti yang diharapkan, menghapus semua built-in aturan dan variabel, masing-masing.
  • Jika resep gagal, nama makefile dan linenumber dari resep yang akan ditampilkan.
  • Pengaturan .RECIPEPREFIX dikenang per-resep dan variabel diperluas dalam resep yang juga menggunakan pengaturan resep prefix.
  • Dalam keluaran p, pengaturan .RECIPEPREFIX ditampilkan dan semua variabel target spesifik adalah output seolah-olah dalam sebuah makefile, bukan sebagai komentar.
  • Pada MS-Windows, resep yang menggunakan & quot; .. & quot; mengutip tidak lagi akan memaksa doa perintah melalui batch file sementara dan bekal Windows kerang, mereka akan hubung pendek dan dipanggil langsung. (Dengan kata lain, & quot; tidak lagi karakter khusus untuk kerang saham Windows.) Hal ini untuk menghindari memukul batas shell untuk panjang perintah ketika kutipan yang digunakan, tapi tidak ada yang lain dalam perintah membutuhkan shell. Perubahan ini berpotensi bisa berarti beberapa yang tidak kompatibel kecil dalam perilaku ketika resep menggunakan dikutip string pada baris perintah shell.

Software yang serupa

Yasm
Yasm

17 Feb 15

Atlassian Bamboo
Atlassian Bamboo

14 Apr 15

ELFIO
ELFIO

20 Feb 15

Komentar untuk GNU Make

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!