是的...

是的...

仅供参考,我在使用 Mac OS X El Capitan。

make每天都使用 CMake 在我的计算机上编译东西,但到目前为止还不了解 CMake,甚至make没有任何深入的了解(过去我发现很难找到关于它们的好教程)。

这个命令sudo make install总是让我感到紧张,因为我不确定我是否能卸载如果我愿意的话,稍后再做。

我知道这make -n install将进行“假安装”,即它会告诉我它会做什么而实际上并不执行该操作,从而让我弄清楚安装做了什么以及如何手动撤消它;但这很痛苦......

我知道,如果我幸运的话,软件开发人员会卸载说明并make uninstall可以工作。

我的问题是,(鉴于我对 一无所知make,)我如何make uninstall在执行 之前快速检查它是否会起作用sudo make install

它是否像在文本中搜索术语“卸载”Makefile或类似内容一样简单?

答案1

是的...

在 Makefile 中有不同的部分。您可以在写入后(但在按 之前)
按 来枚举它们。 使用 搜索并检查是否全部符合您的要求。tabmakeenter ;-)
uninstall

顺便说一句,说起来容易做起来难,因为Makefile大型程序可能相当复杂。另一方面,如果它很复杂,他们可能也会很好地处理该unistall部分。

建议:使用具有语法高亮功能的编辑器。这会很有帮助。

您可以根据自己的目的编写 Makefile,例如从 Latex 源创建 pdf 文件。

# Makefile .
default:
        @echo
        @echo "Possible builds are:"
        @echo " all"
        @echo " pdf"
        @echo " ps"
        @echo " clean"
        @echo

all:
        latex lett.01.tex
        dvips lett.01.dvi
        dvipdf lett.01.dvi

pdf: 
        latex lett.01.tex
        dvipdf lett.01.dvi

ps: 
        latex lett.01.tex
        dvips lett.01.dvi

clean:
        rm -f lett.01.pdf lett.01.ps
        rm -f *.log *.dvi *.aux *.end

参考

相关内容