在UNIX中,我们获取软件源代码,然后编译它以获得生成的可执行文件。
但是什么意味着安装可执行的结果?
我认为只需双击即可执行可执行文件。它不需要安装。 任何人都可以详细告诉我在安装过程中会发生什么?(一个标准的例子将非常感激)
非常感谢!
答案 0 :(得分:1)
以普通用户身份完成的构建过程会创建一个可执行的二进制文件,但不会将它放在命令行上键入的位置(无论如何都不提供完整路径)。
“安装”表示将二进制文件复制到您想要的位置。常见的地方是/usr/bin
和/usr/local/bin
,但这些地方不是普通用户可写的;你必须使用root权限将它们复制到那里,这就是为什么构建(按你完成)无法实现它(即使它知道你希望它去哪里)。
许多人都有~/bin
目录(即主目录中为bin
)并且$HOME/bin
作为其PATH
环境变量的一部分。您可以在没有任何root权限的情况下复制(也就是“安装”)可执行文件,并且仍然可以通过命令行找到它。