如何使用 inotify 和 cpp 监视 Linux 设备上的文件更改?

如何使用 inotify 和 cpp 监视 Linux 设备上的文件更改?

我在嵌入式 Linux 设备上运行了一个 cpp 应用程序。现在,我希望应用程序报告设备上的文件是否发生变化。我遇到了std::filesystem库和inotify(推荐),但无法完全理解如何将其集成到我的应用程序中。有没有包装器或库inotify?要工作(lib)需要满足哪些依赖关系inotify?任何入门示例都会有所帮助。有人能帮我理解吗?

PS:Linux 发行版是使用 Yocto 项目构建的。我是否应该使用 Yocto 安装任何库(inotify-tools)?

相关内容