我正在 Eclipse 中使用 CDT 插件,使用我自己的 Makefile 开发一个 C++ 应用程序。有没有办法强制 Eclipse 在我运行项目之前运行make all
,但在我尝试调试<之前运行make debug
/strong> 吗?我希望在调试期间使用 -g
开关编译应用程序,但在运行时使用 -O3
编译应用程序,而不需要手动重写 -g
开关每次都在 Makefile 中。
谢谢
最佳答案
如果您创建了“Makefile 项目”类型的 C++ 项目(即用户应该提供自己的 Makefile),那么您将能够使用菜单创建多个“构建配置”:
Project > Build Configurations > Manage ...
我建议您创建一个“调试”配置,其中build设置为“make debug”
以及“发布”或“默认”配置,其中build设置为“全部制作”。
这样,在菜单中选择所需的配置后,您将能够在任一模式下构建和运行/调试:
Project > Build Configurations > Set active > ...
希望这能有所帮助! 干杯。
关于eclipse - 如何让 Eclipse 在运行/调试之前运行不同的 make 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6306463/