Eclipse Makefile - 没有规则来制作目标

时间:2013-10-28 20:55:24

标签: makefile eclipse-cdt

我正在尝试从开源C ++项目调试自定义Makefile。它没有识别我在“制作目标”视图中制作的任何目标。

我已经三次检查了我的目标的拼写,他们很好。

如果我打开“自动生成Makefile”,它将成功调用“所有”和“干净”目标,但没有其他目标。

2 个答案:

答案 0 :(得分:1)

我假设你正在使用Eclipse / CDT。

不要选择自动生成Makefile。 而是右键单击makefile并选择Make Targets / create。使用makefile中的目标名称。目标将显示在“Make Targets”窗口(Window / Show View / MakeTarget)中。然后,您可以使用make targets窗口中的锤子符号构建任何目标。

答案 1 :(得分:0)

很高兴解决了你的问题。顺便说一下,您不必将make文件放在与源文件相同的位置。下面是一个示例,我们在一个目录中使用make文件,该目录使用cd在其他目录中运行make文件:

all: subsystems

subsystems:
    @cd Efficiency && $(MAKE)
    @cd List && $(MAKE)
    @cd Map && $(MAKE)
    @cd Set && $(MAKE)
    @cd UsingSTLEfficiently && $(MAKE)
    @cd VectorAndArray && $(MAKE)