linux - "Make install"与 "Make install clean"?

标签 linux unix installation makefile

在 *nix 中,当我编译软件时,我应该什么时候做:

# make install

对比

# make install clean

?

最佳答案

当您调用带有参数的make 时,您是在给它一个目标 列表。

Upgrading Ports section of the FreeBSD Handbook 中对此进行了一些讨论。它说:

Unlike the usual make install clean command, it will upgrade all
the dependencies prior to building and installing the selected
port.

[...]

Note: You can save two extra steps by just running make install
clean instead of make, make install and make clean as three
separate steps.

另外,作为旁注:除非你确实需要,否则不要以 root 身份构建你的包。一般来说,您应该在非特权帐户中工作,然后作为最后一步,您可以在必要时执行 sudo make install。不过,最好将非特权用户添加到对安装目录具有写访问权限的组,或者将其安装到非系统区域(例如,使用 ./configure 您可以使用 --prefix=) 因为大多数系统,无论是 Linux 还是 BSD,通常都有软件包和用于安装软件的打包系统。

关于linux - "Make install"与 "Make install clean"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8556125/

相关文章:

java - IZPACK exe 包装器 + 7ZIP 安装错误 - 捆绑 java 安装程序

linux - Rsyslog 以编程方式发送消息

linux - 尽管条件错误,仍执行 AWK 操作

testing - 如何在安装升级软件之前拍摄注册表项/文件夹的快照?

iphone - iOS/iPhone日记/文件系统缓存

javascript - NPM 将模块安装到应用程序根目录

java - 在其他设备上安装 ap 时出现安装错误

linux - 将端口转换为 :port of type string in Golang

ruby - 在 Fedora Linux 上安装 Watir-Web 驱动程序

c - 我怎样才能使字数统计程序(来自 K&R)在一次应用 CTRL-D 后终止?