gpt4 book ai didi

c - 终端无法识别更改,除非我写 "make programm"

转载 作者:行者123 更新时间:2023-12-04 19:26:57 24 4
gpt4 key购买 nike

我是初学者,开始在 Ubuntu 中使用 VS Codium 学习 C。所以我有一个名为“programm1”的文件。每次我尝试使用“./programm1”在终端中运行它时,它都无法识别我所做的更改,除非我输入“make programm1”
它应该是这样的吗?或者有没有办法让它自动化,所以我不必保存我用“make programm1”所做的每一个改变?

最佳答案

你的二进制文件,programm1不知道它是如何构建的。您的构建系统,在本例中为 make指定如何构建您的二进制文件。正如您发现的那样,您可以手动执行构建。这就是我喜欢的工作方式(在 nvim 中,我启用了插件 ale 以获得实时反馈)。
Linux 有一种称为 inodify 的机制,它允许程序收到文件系统更改的通知。您可能需要查看 API 的包装器,包括包 entr , inotify-hookableinotify-tools .
另一种选择是配置您的编辑器,以便在您保存文件时为您运行 make。

关于c - 终端无法识别更改,除非我写 "make programm",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70014601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com