我正在使用自己的Makefile在Eclipse中使用CDT插件开发一个C ++应用程序。有没有办法在我运行项目之前强制Eclipse运行make all
,但在我尝试调试之前make debug
是-g
?我希望在调试期间使用-O3
开关编译应用程序,但在运行时使用-g
,而不是每次都手动重写Makefile中的{{1}}开关。
由于
答案 0 :(得分:3)
如果你创建了一个'Makefile Project'类型的C ++项目(即用户应该提供自己的Makefile),那么你将能够使用菜单创建几个'Build configurations':
Project > Build Configurations > Manage ...
我建议你创建一个'Debug'配置,其中构建设置将是'make debug' 以及“发布”或“默认”配置,其中构建设置为“全部” 这样,在菜单中选择了希望的配置后,您将能够在任一模式下构建和运行/调试:
Project > Build Configurations > Set active > ...
我希望这可以帮到你! 欢呼声。