makefile:如何指定头文件

时间:2016-11-12 20:34:57

标签: c++ makefile header-files

我试图为我所有的cpp prject编写一个makefile。从互联网上搜索后,我制作了如下的制作文件:

<div class="map-wrapper" [ngSwitch]="clients">
    <div *ngSwitchCase="'map'" #map id="map"></div>
</div>

我尝试使用这个文件来编译我的cpp项目,但效果很好。

但是,当我对头文件进行一些更改时,它不再起作用,因为这个makefile无法检测头文件中的修改。

有没有简单的方法在makefile中指定头文件?
我不想一个一个地指定它们。

1 个答案:

答案 0 :(得分:0)

首先,您应该了解 make 的概念。

Make不仅用于编译C ++,它还是一个通用工具,其中产品(文件)是从其他文件构建的。当您发出 make 时,它会根据依赖项的文件更改日期检查是否应重建顶级产品。如果需要重建,首先检查所有依赖项是否应该重建...等等。这些砖被称为规则。

这是规则

target: dependency1 dependency2 ...
  command1 to produce targets
  command2

如果是CPP项目:

myapp: myapp.cpp myapp.hpp
  g++ myapp.cpp -o myapp

更多信息:http://www.cs.cmu.edu/~gkesden/412-18/fall01/projects/proj1/make/makeintro.html