仅供参考,我在使用 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 中有不同的部分。您可以在写入后(但在按 之前)
按 来枚举它们。 使用 搜索并检查是否全部符合您的要求。tabmake
enter ;-)
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
参考
- 这gnu make 指南。(我知道你不是用gnu的,仅供参考)。
- 这第一个例子足够简单制作教程从互联网上弹出。
- 一个例子更复杂,还有变量等等。