Frage

Ich versuche, ein komplexes Makefile zu debuggen. Wie können Sie GNU machen, um alle Befehle zu drucken, die es ausgeführt hat? Ich konnte die Antwort in der nicht finden man Seite (mit dem Flag -D -Flag scheint es nicht zu drucken).

(Dies sind keine notwendigen Informationen, um meine Frage zu beantworten, aber falls Sie sich fragen: Ich habe Probleme, ein Projekt zu erstellen, das auf der CUDA -Bibliothek von Nvidia basiert. Ich kann es selbst kompilieren, aber die Verwendung ihrer Makefile -Ergebnisse zu einem bösen Compiler -Fehler . Ich möchte ihre bereitgestellte Makefile für einfachere Verpackungen und die Einbeziehung anderer Pakete verwenden, in denen sie bereits verknüpft sind.)

War es hilfreich?

Lösung

-n löst einen "trockenen Lauf" aus in dem kein Befehl ausgeführt wird, obwohl die ausführenden Befehle gedruckt werden.

Wenn Ihr Makefile jedoch rekursiv ist, hilft dies nicht viel.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top