eclipse - 如何让 Eclipse 在运行/调试之前运行不同的 make 目标

标签 eclipse eclipse-cdt

我正在 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/

相关文章:

Python Eclipse 管道

c++ - Eclipse CDT 调试 : Show dynamic type

opencv - Eclipse CDT 语法错误解析器假错误与 Mat 分配 : It compiles and runs ok

Eclipse 中的编译时错误 : "undefined reference to ` sctp_recvmsg'"

android - OpenCV Android eclipse设置示例工程报错

android - aapt.exe 已停止工作

eclipse - Eclipse 最有用的 VI/Vim 插件是什么?

c++ - 在 Eclipse CDT 控制台中传递传输结束 (Ctrl + D) 字符

c++ - 您与 Eclipse CDT 一起使用哪些插件?

java - Eclipse 插件开发 : Unable to resolve dependencies