Mi chiedo nel processo di installazione di configure, make, make check e make install, cosa fa "make check"? Grazie!cosa fa "make check"?
risposta
In senso stretto, non fa necessariamente nulla.
Se un Makefile ha una destinazione denominata check, quindi fare il check "crea" quella destinazione. Solitamente si tratta di un obiettivo fasullo, il che significa che si tratta di un comando make-scripted piuttosto che di un file denominato "check" che viene creato.
progetto GNU informa che tutto il software GNU dovrebbe includere un controllo bersaglio make che esegue i test post-generazione nella directory di compilazione, in modo make check
può essere utilizzato frequentemente sui pacchetti distribuiti dalla FSF. Altri progetti seguiranno a volte anche questa convenzione.
make check
è un comando per un makefile. Fa tutto ciò che il makefile lo definisce.
Sembra che un piccolo background sui makefile sarebbe buono. This è un tutorial che la mia scuola utilizza per un corso di programmazione. Ecco alcune buone citazioni:
Make
può essere utilizzato per eseguire automaticamente i molti comandi di Linux necessari per compilare, collegare e testare un grande programma C++. Poiché questi comandi verranno eseguiti centinaia di volte durante lo sviluppo di un programma, l'automazione di queste attività è essenziale.
Collegamento al tutorial non funzionante ( – iamantony
Link aggiornato :) –
In base allo GNU Make manual, esegue test automatici sul programma creato da questo makefile.
Qualsiasi cosa specificata nel Makefile per il controllo 'target'. – n0rd