如何让Eclipse在Run / Debug之前运行不同的目标

时间:2011-06-10 12:38:49

标签: eclipse eclipse-cdt

我正在使用自己的Makefile在Eclipse中使用CDT插件开发一个C ++应用程序。有没有办法在我运行项目之前强制Eclipse运行make all,但在我尝试调试之前make debug-g?我希望在调试期间使用-O3开关编译应用程序,但在运行时使用-g,而不是每次都手动重写Makefile中的{{1}}开关。

由于

1 个答案:

答案 0 :(得分:3)

如果你创建了一个'Makefile Project'类型的C ++项目(即用户应该提供自己的Makefile),那么你将能够使用菜单创建几个'Build configurations':

Project > Build Configurations > Manage ...

我建议你创建一个'Debug'配置,其中构建设置将是'make debug' 以及“发布”或“默认”配置,其中构建设置为“全部” 这样,在菜单中选择了希望的配置后,您将能够在任一模式下构建和运行/调试:

Project > Build Configurations > Set active > ...

我希望这可以帮到你! 欢呼声。