2011 2

WBOY
풀어 주다: 2016-06-07 15:31:54
원래의
1157명이 탐색했습니다.

0, The basic formula: Target: prerequisites command to use prerequisites to generate target. (cc -c xx.c -o xx.o, cc -o executable objects) 1, using '/' to add two line together. 2, 伪目标文件 .PHONY标识 3, using variable: objects = main.o

0, The basic formula: 

Target: prerequisites

command to use prerequisites to generate target.

(cc -c xx.c -o xx.o, cc -o executable objects)

 

1, using  '/' to add two line together.

 

2, 伪目标文件 .PHONY标识

 

 

3, using variable:

   objects = main.o kbd.o # whitespace could exist?

When we use the variable, take it like this:  $(objects)

edit : $(objects)

 

4, 自动推导

   Gnu make内涵某些自动推导指令,如看到一个.o文件,就会自动把同名的.c文件加在依赖关系里。并且命令 cc -c xx.c也会自动被推导出来。

 

5,Makefile里包含:

显示规则,隐式规则,变量定义,文件指示和注释

 

显示规则说明如何生成一个或多个目标文件

隐式规则由make自动推导

变量定义类似与C中的宏,执行makefile时进行字符串替换

文件指示,1 文件引用 2 条件运行 3 定义一个多行命令

注释 ‘#’开头

makefile中的命令,必须以Tab键开始

 

P14

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿