GNU/Linux >> Linux Esercitazione >  >> Linux

Come evitare Nessun file o directory di questo tipo Errore per il target Makefile `make clean`

Usa rm -f (o ancora meglio $(RM) , fornito da make integrato regole, che possono essere trovate usando make -p ) invece di rm nel tuo clean regola.


Quando i bersagli falliscono

Quando un obiettivo viene eseguito, restituisce uno stato in base al fatto che abbia avuto successo o meno:se un obiettivo fallisce, allora make non eseguirà alcun obiettivo che dipende da esso. Ad esempio, nell'esempio precedente, se "clean" fallisce, la ricostruzione non eseguirà l'obiettivo "build". Sfortunatamente, ciò potrebbe accadere se non ci sono file core da rimuovere. Fortunatamente, questo problema può essere risolto abbastanza facilmente includendo segno aminus davanti al comando il cui stato deve essere ignorato:

clean:
        -rm -f *.o core

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


rm -f

FORCErà e non restituirà alcun errore


Linux
  1. Impossibile eseguire nessun file o directory di questo tipo [fissare]

  2. Impossibile eseguire mysql_config:nessun file o directory di questo tipo su Makefile.PL [fissare]

  3. Correzione dell'errore fatale openssl err.h – Nessun file o directory di questo tipo [OpenCA]

  4. Come utilizzare Inotifywait per guardare una directory per la creazione di file di un'estensione specifica?

  5. Errore:Tcl.h non trovato (nessun file o directory di questo tipo)?

Nessun errore di file o directory durante l'esecuzione di un file binario

Perché ENOENT significa No such file or directory?

comando find nello script bash risultante in Nessun errore di file o directory solo per le directory?

Errore irreversibile:cuda.h:file o directory non presenti

Come impostare le autorizzazioni file predefinite per tutte le cartelle/file in una directory?

ssh-add restituisce con:Errore durante la connessione all'agente:file o directory non presenti