GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana menghindari Tidak ada file atau direktori Kesalahan untuk target Makefile `make clean`

Gunakan rm -f (atau bahkan lebih baik $(RM) , disediakan oleh make bawaan aturan, yang dapat ditemukan menggunakan make -p ) bukan rm di clean Anda aturan.


Saat Target Gagal

Saat target dieksekusi, ia mengembalikan status berdasarkan berhasil atau tidaknya--jika target gagal, make tidak akan mengeksekusi target apa pun yang bergantung padanya. Misalnya, dalam contoh di atas, jika "pembersihan" gagal, maka pembangunan kembali tidak akan menjalankan target "bangun". Sayangnya, ini mungkin terjadi jika tidak ada file inti yang akan dihapus. Untungnya, masalah ini dapat diselesaikan dengan cukup mudah dengan menyertakan tanda aminus di depan perintah yang statusnya harus diabaikan:

clean:
        -rm -f *.o core

~ http://www.cprogramming.com/tutorial/makefiles.html


rm -f

akan MEMAKSA dan tidak menampilkan kesalahan apa pun


Linux
  1. Cara Memperbaiki '/ usr/bin/dirmngr':Tidak ada file atau direktori seperti itu

  2. Kesalahan:xenstore-read:xs_open:Tidak ada file atau direktori seperti itu di DomU [Terpecahkan]

  3. Kesalahan:Xend Start – /proc/xen/capabilities:Tidak ada file atau direktori seperti itu [Terpecahkan]

  1. kesalahan fatal openssl/evp.h:Tidak ada file atau direktori seperti itu:[Terpecahkan]

  2. Tidak dapat membuat exec Tidak ada file atau direktori seperti itu [Fix]

  3. Tidak dapat menjalankan mysql_config:Tidak ada file atau direktori seperti itu di Makefile.PL [Fix]

  1. Perbaiki kesalahan fatal openssl err.h – Tidak ada file atau direktori seperti itu [OpenCA]

  2. Bagaimana Cara Menggunakan Inotifywait Untuk Menonton Direktori Untuk Pembuatan File Ekstensi Tertentu?

  3. kesalahan fatal arm-linux-gnu-gcc:stdio.h:Tidak ada file atau direktori seperti itu