我在Eclipse上有一个makefile C项目。
查看 项目>下的菜单时构建目标 有几个选项。这两个让我感兴趣:
基本问题是Eclipse在两种情况下的区别是什么?更具体一点:
答案 0 :(得分:2)
您可以创建自定义目标(窗口 - >显示视图 - >构建目标)。这些目标可以具有与Makefile链接的特殊参数,例如,它可以更改详细程度,优化级别甚至更改软件中包含的功能。
当您使用简单的Build
命令时,Eclipse将执行默认的构建命令,该命令通常为make all
。但是当您使用自定义目标时,它是您使用的自定义参数,可以通过示例:
make target_foo VERBOSE=1 BAR_OPTION=TRUE OPTIMIZE=TRUE
在此之后,如果您使用Rebuild last target
,那么它将是您要构建的自定义目标。
例如,在嵌入式系统中工作我通常会混合使用或禁用的目标:
答案 1 :(得分:1)
使用构建目标,您可以为makefile项目添加/使用非默认的make目标。 构建目标/构建允许您首先从目标列表中选择目标,然后执行make" selected-target"。 构建目标/构建最后一个目标重复构建,并通过目标/构建选择最后一个目标。
如果您只想构建makefile项目,可能会看错了菜单。 您可以通过Project / Build项目执行此操作。这默认执行" make all",但您可以通过" Project / Properties / C / C ++ build / Behavior"来配置它。