Pertanyaan yang diberi tag gnu-make

Tag ini untuk pertanyaan tentang `gmake`, versi GNU dari utilitas` make` untuk memelihara dan memperbarui program.

246
Cara mencetak variabel di makefile

Dalam makefile saya, saya memiliki variabel 'NDK_PROJECT_PATH', pertanyaan saya adalah bagaimana saya bisa mencetaknya saat dikompilasi? Saya membaca Make file echo yang menampilkan string "$ PATH" dan saya mencoba: @echo $(NDK_PROJECT_PATH) @echo $(value NDK_PROJECT_PATH) Keduanya memberi saya...

209
Tentukan variabel make pada waktu pelaksanaan aturan

Di GNUmakefile saya, saya ingin memiliki aturan yang menggunakan direktori sementara. Sebagai contoh: out.tar: TMP := $(shell mktemp -d) echo hi $(TMP)/hi.txt tar -C $(TMP) cf $@ . rm -rf $(TMP) Seperti yang tertulis, aturan di atas membuat direktori sementara pada saat aturan diuraikan . Ini...

127
Apa perbedaan antara gmake dan make?

Saya mencoba memahami perbedaan antara 'gmake' dan 'make'? Pada kotak linux saya mereka identik: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or...

125
Bagaimana cara memanggil Makefile dari Makefile lain?

Saya mendapatkan hasil yang tidak terduga dengan memanggil satu makefile dari yang lain. Saya punya dua makefile, satu dipanggil /path/to/project/makefiledan satu lagi dipanggil /path/to/project/gtest-1.4.0/make/Makefile. Saya mencoba agar yang pertama menelepon yang terakhir. Di / path / to /...

115
Periksa apakah program ada dari Makefile

Bagaimana cara memeriksa apakah suatu program dapat dipanggil dari Makefile? (Artinya, program harus ada di jalur atau bisa dipanggil.) Ini bisa digunakan untuk memeriksa kompiler mana yang diinstal, misalnya. Misalnya pertanyaan seperti ini , tetapi tanpa mengasumsikan shell yang mendasarinya...

96
Bagaimana cara menggunakan GNU Make di Windows?

Saya menginstal MinGW dan MSYS, ditambahkan C:\MinGW\binke PATHtetapi saya masih tidak dapat menjalankan Makefile di Windows ' cmd. Saya ingin menjalankan cmd.exe dan di sana ketik, misalnya, make alltetapi cmd saya mengatakan bahwa tidak ada perintah seperti itu. Apa yang harus saya lakukan?...

93
Karakter pengganti rekursif di GNU make?

Sudah lama sejak saya menggunakannya make, jadi bersabarlah ... Saya punya direktori flac, berisi file .FLAC. Saya punya direktori yang sesuai, mp3berisi file MP3. Jika file FLAC lebih baru dari file MP3 yang sesuai (atau file MP3 yang sesuai tidak ada), maka saya ingin menjalankan banyak...

88
Lolos di makefile

Saya mencoba melakukan ini dalam makefile dan gagal total: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') apa kamu tahu kenapa? Saya kira itu ada hubungannya dengan melarikan diri, tapi apa dan di mana?