О автоматизированной переменной Makefile

Makefile переменная автоматизации в управлении большим количеством исходных файлов является очень эффективным, он может не писать слишком громоздкой Makefile управления крупными проектами.

 

Следующий является широко используемым автоматизированными переменными Makefile и их интерпретация.

 

$ @

 Она представляет собой совокупность объектных файлов, разделенных пробелом. Эта переменная, в свою очередь генерируют выходной целевой целевой файл.

Пример:

OBJ = первый второй третий 

$ (OBJ): 
    @echo $ @

 Выход:

первый 
второй 
третий

 

$ ^

Представляет собой цель зависит от набора файлов, разделенных пробелом. Эта переменная будет выводить все зависимые файлы при генерации цели.

Пример:

OBJ = первый второй третий 
SRC = один два три 

$ (OBJ): $ (SRC) 
     @echo $ ^

 Выход:

один два три 
один два три 
один два три

 

$ <

Он представляет собой целевую версию файла файла.

Пример:

OBJ = первый второй третий 
SRC = один , два , три 

$ (OBJ): $ (SRC) 
    @echo $ <

 Выход:

один 
один 
один

 

рекомендация

отwww.cnblogs.com/cloneycs/p/12307993.html