2009-12-08 10 views
8

Sto provando a eseguire il debug di un makefile complesso. Come si fa a GNU make per stampare tutti i comandi che esegue? Non sono riuscito a trovare la risposta nella pagina man (usare il flag -d non sembra stamparlo).Come vedo i comandi eseguiti da GNU?

(Queste informazioni non sono necessarie per rispondere alla mia domanda, ma nel caso ve lo stiate chiedendo: ho problemi a compilare un progetto basato sulla libreria CUDA di NVIDIA. Posso compilarlo da solo, ma utilizzando i risultati del Makefile in un errore del compilatore brutto. mi piacerebbe usare la loro prevista Makefile per l'imballaggio più facile, e l'inclusione di altri pacchetti che si collegano in già.)

Grazie

risposta

9

-n triggers a "dry run" in cui nessun comando viene eseguito, anche se i comandi che verrebbero eseguiti vengono stampati.

Se il Makefile è ricorsivo, tuttavia, ciò non sarà di grande aiuto.

+4

IIRC, '-n' funziona bene con' Makefile 'ricorsivi se usano '$ (MAKE)'. –

+0

doh. Esattamente quello che stavo cercando - Ho bisogno di avere gli occhi controllati. Mille grazie per la pronta risposta. (Inoltre, sembra funzionare bene con i Makefile nidificati di CUDA) – Mzzzzzz

+0

@hacker, non lo sapevo. Grazie per il consiglio. =] – strager

Problemi correlati