更改后自动重新编译C程序?

时间:2018-06-17 07:22:52

标签: c notepad++ mingw

我使用Notepad ++编写C程序并通过命令提示符和MinGW编译它们。我怎样才能这样做,以便每次更新C文件时都不必通过命令提示符手动重新编译可执行文件?解决方案没有限制。

1 个答案:

答案 0 :(得分:0)

<强>情境:

好的,猜测每次编辑源时自动重新编译C程序的程序。您进行了一些更改并保存文件以防止数据丢失,但您仍然需要对源文件进行一些修改。但是,由于您已经进行了一些修改并保存了文件,因此您所谓的自动重新编译机器人会认为它是一个有效的编辑。因此,它将触发源代码的编译,如果您还没有完全完成源代码编写,这有时可能会导致编译错误。写完两三行之后,再次点击保存在记事本++上。然后再次进行编译。它还在继续......

对于计算机系统,上述情况是否更糟?

<强>解决方案:

正如我在上面的场景中提到的那样,当用户想要自己编译源时,必须有一个特定的情况,而不是在每次编辑后自动编译源。

解-1:

要做到这一点,你应该想要至少按一个按钮进行编译。任何GUI IDE都做同样的事情。因此,请使用某些类似IDE的Code::Blocks或类似工具。在编码c / c++方面,该接口比notepad ++更适合。完成修改后,只需点击那里的编译按钮,我就不再麻烦你在命令提示符中编写命令了。

解-2:

如果您了解IDE并且不想使用IDE,那么最好编写一个批处理脚本(仅限Windows),如下所示:Call and compile C code from a batch file。每次修改代码时都必须运行该批处理文件,它不会自动发生。

N.B。:如果您是初学者,请尝试使用命令行方法灌输自己。这根本不是一个坏习惯。许多优秀的程序员多年来都在使用命令行方法。