2009-03-04 24 views

Respuesta

2

Dado que un archivo MAKE en su mayoría contiene comandos que se ejecutarán al construir objetivos específicos, yo diría que solo usa eso: echo.

2
all : 
    echo "Building!" 
    $(CC) $(OBJECTS) $(LPATH) $(LIBS) -o $(PROGRAM) 
2

Visual C++ nmake tiene la directiva !message text... procesamiento previo. No he usado GNU make, así que no si lo tiene como weel, pero la búsqueda rápida muestra que tiene la función $(info text...).

Y dentro de los bloques de comandos puede usar echo.

24

Debe utilizar

target: 
    @echo "Building!" 

Nota del @, que le dice a make que se muestre el propio comando. Sin esto, la salida es parecida:

echo "Building!" 
Building! 
3

O, ya que hacer sólo empuja lo que está en una regla para bash, es posible que utilices una libra de tener fiesta de tratarlo como un comentario.

Rule: Dependencies 
    # Your Comment 
    Command 

salida se

$ make Rule 
    # Your Comment 
    Command 
+2

y cómo se puede hacer lo contrario? poner un comentario en un archivo MAKE que no se imprima? – knocte

+2

terminó preguntándolo: http://stackoverflow.com/questions/18360776/how-to-not-print-in-the-output-a-comment-in-a-makefile/18363477?noredirect=1#18363477 – knocte

+0

@knocte Puede usar un '@' antes '#' – mems

Cuestiones relacionadas