2009-12-08 21 views
8

Estoy tratando de depurar un Makefile complejo. ¿Cómo haces que GNU make imprima todos los comandos que ejecuta? No pude encontrar la respuesta en la página del manual (el uso del indicador -d no parece imprimirlo).¿Cómo veo los comandos ejecutados por GNU?

(Esta información no es necesaria para responder mi pregunta, pero en caso de que se lo pregunte: Tengo problemas para compilar un proyecto creado en la biblioteca CUDA de NVIDIA. Puedo compilarlo pero usando sus resultados de Makefile un error de compilador desagradable. me gustaría utilizar su Makefile proporcionado para el embalaje más fácil, y la inclusión de otros paquetes que enlazan hecho ya).

Gracias

Respuesta

9

-n triggers a "dry run" en el que se ejecuta ningún comando, aunque los comandos que se ejecutará se imprimen.

Si su Makefile es recursivo, sin embargo, esto no ayudará mucho.

+4

IIRC, '-n' funciona bien con' Makefiles' recursivos si usan '$ (MAKE)'. –

+0

doh. Exactamente lo que estaba buscando, necesito que me revisen los ojos. Muchas gracias por la respuesta rápida. (también parece funcionar bien con los Makefiles anidados de CUDA) – Mzzzzzz

+0

@hacker, no lo sabía. Gracias por el consejo. =] – strager

Cuestiones relacionadas