c++ - Eclipse CDT-有没有办法在开始新的启动之前终止以前运行的启动?

标签 c++ eclipse eclipse-cdt

我正在使用 Eclipse CDT 开发一个 C++ 项目。有时,在测试我的代码时,我忘记终止当前正在运行的进程。我对代码做了一些更改并再次运行它,现在它作为另一个进程运行。这种加类会累积并吃掉我的 RAM 和 CPU。直到那时我才意识到我没有销毁以前的进程,然后我转到相应的控制台并按红色按钮将其杀死。

所以,我想知道我是否可以在 eclipse 中的某个地方设置一个规则,如果我再次运行该项目,它应该自动终止现有正在运行的进程,然后生成新进程?

最佳答案

一种方法是更新您的 makefile 以运行一个脚本,该脚本会在可执行文件尝试执行链接之前将其终止。

# Link the executable
$(EXE_NAME) : $(LIBS)
    @echo killing exe
    -(cd path/to/script; ./kill.sh)
    @echo Linking
    $(CXX) ...

关于c++ - Eclipse CDT-有没有办法在开始新的启动之前终止以前运行的启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24666611/

相关文章:

c++ - Typedefs、(二进制)代码复制和目标文件

android - Refactor > Move 重叠另一个项目的位置

java - 如何在Eclipse默认代码编辑器中添加监听器?

java - 为什么我的 java 代码在没有 GUI 的情况下只使用了大约 20% 的 CPU

c - 调试时,单线程应用程序会在内核之间跳转吗?

eclipse-cdt - 无法在STM32 AC6中构建项目

c - 为什么 Eclipse CDT 索引一个不在路径中的头文件?

c++ - 为什么我不能使用 if 语句而不是在 C++ 中使用 assert?

c++ - 我可以使用带符号的整数作为 __builtin_popcount() 的参数吗?

c++ - 计算 Eigen::Matrix 的 sign() 的最佳方法