我在 Eclipse 上有一个 Makefile C 项目。
在 Project > Build Targets 下的菜单中查看时,有几个选项。这两个让我感兴趣:
- 构建...
- 重建最后一个目标
基本问题是 Eclipse 在这两种情况下有何不同?更具体地说:
- 它在这两种情况下设定了哪些构建目标?
- 它在调用 make 之前有什么不同吗?
- 为什么您可以仅重建最后一个目标?
最佳答案
您可以创建自定义目标(窗口 -> 显示 View -> 构建目标)。这些目标可以具有与您的 Makefile 链接的特殊参数,例如它可以更改冗长程度、优化级别甚至更改软件中包含的功能。
当您使用简单的Build
命令时,Eclipse 将执行默认的构建命令,通常是make all
。但是,当您使用自定义目标时,就会使用您的自定义参数,例如:
使 target_foo VERBOSE=1 BAR_OPTION=TRUE OPTIMIZE=TRUE
在此之后,如果您使用Rebuild last target
,那么将构建您的自定义目标。
例如,在嵌入式系统中工作时,我通常混合使用启用或禁用的目标:
- 代码优化(调试未优化的代码通常更容易)
- 调试 printfs
- 调试 GPIO
关于c - Eclipse - 构建与重建(makefile C 项目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46541798/