Pertanyaan yang diberi tag makefile

143
Buat: bagaimana melanjutkan setelah perintah gagal?

Perintah $ make allmemberikan kesalahan seperti rm: cannot remove '.lambda': No such file or directoryitu berhenti. Saya ingin mengabaikan rm-not-found-errors. Bagaimana saya bisa memaksa? Makefile all: make clean make .lambda make .lambda_t make .activity make .activity_t_lambda clean: rm...

135
Makefile dengan file sumber di direktori yang berbeda

Saya punya proyek di mana struktur direktori seperti ini: $projectroot | +---------------+----------------+ | | | part1/ part2/ part3/ | | | +------+-----+ +---+----+ +---+-----+ | | | | | | | data/ src/ inc/ src/ inc/ src/ inc/ Bagaimana saya harus menulis file makefile yang berada di...

134
Variabel makefile sebagai prasyarat

Dalam Makefile, deployresep membutuhkan variabel lingkungan ENVuntuk diatur agar dapat dieksekusi dengan benar, sedangkan yang lain tidak peduli, misalnya: ENV = .PHONY: deploy hello deploy: rsync . $(ENV).example.com:/var/www/myapp/ hello: echo "I don't care about ENV, just saying...

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 /...

123
makefile mengeksekusi target lain

Saya memiliki makefile yang terstruktur seperti ini: all : compile executable clean : rm -f *.o $(EXEC) Saya menyadari bahwa saya secara konsisten menjalankan "make clean" diikuti dengan "clear" di terminal saya sebelum menjalankan "make all". Saya ingin memiliki terminal yang bersih sebelum...

120
Perintah multiline bash di makefile

Saya memiliki cara yang sangat nyaman untuk mengkompilasi proyek saya melalui beberapa baris perintah bash. Tapi sekarang saya perlu mengkompilasinya melalui makefile. Mempertimbangkan, bahwa setiap perintah dijalankan di cangkangnya sendiri, pertanyaan saya adalah apa cara terbaik untuk...

118
Cmake vs membuat kode sampel?

Saya bertanya-tanya apakah ada kode sampel untuk Makefiles ( make) dan CMakeLists.txt( cmake) yang keduanya melakukan hal yang sama (satu-satunya perbedaan adalah yang satu ditulis makedan yang lainnya di cmake). Saya mencoba mencari 'cmake vs make', tetapi saya tidak pernah menemukan perbandingan...

118
DESTDIR dan PREFIX pembuatan

Saya mencoba membuat penginstalan perangkat lunak ke direktori tertentu. Saya menemukan beberapa cara, tetapi tidak yakin apa perbedaan di antara mereka. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Saya bingung dengan fungsi ketiganya. Apakah mereka mencapai tujuan...

116
Buat direktori output / build

Saya cukup baru mengenal CMake, dan membaca beberapa tutorial tentang cara menggunakannya, dan menulis beberapa 50 baris skrip CMake yang rumit untuk membuat program untuk 3 kompiler yang berbeda. Ini mungkin menyimpulkan semua pengetahuan saya di CMake. Sekarang masalah saya adalah saya memiliki...

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...