gpt4 book ai didi

linux - autotools 不删除某些文件夹和文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:07:41 27 4
gpt4 key购买 nike

我正在使用 autotools 来打包我的软件并进行编译。我遇到的问题是,在安装过程中,我在/etc/myapp 中创建了一个文件夹,并在该文件夹中放置了几个我需要的文件。此外,当我的软件运行时,我会生成文件并将它们存储在同一位置 (/etc/myapp)。当我执行“sudo make uninstall”时,所有最初使用“sudo make install”安装的文件都从/etc/myapp.conf 中删除。但是,软件生成并存储在同一位置的文件没有被删除,现在我留下了文件。

在卸载过程中,我应该在 Makefile.am 文件的哪个位置指定删除整个/etc/myapp 文件夹?

仅供引用,我使用的是 Ubuntu 12。

谢谢

最佳答案

在您的Makefile.am 中,您可以创建一个名为uninstall-hook 的目标。这将删除您生成的文件:

uninstall-hook:
rm -f $(DESTDIR)$(datadir)/my_generated_file $(DESTDIR)$(datadir)/my_other_generated_file

甚至:

uninstall-hook:
rm -rf $(DESTDIR)$(datadir)

关于linux - autotools 不删除某些文件夹和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24533621/

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