Flá*_*iro 11
通常它是这样的。
./configure
这(在您的源代码所在的目录中执行时)会创建一个包含将用于构建程序的规则的 Makefile。您可以在此处更改编译行为(即,使用非默认选项编译程序)。
make
这将使用 Makefile 中指定的规则构建程序。
make install
这通常以 root 身份执行(或sudo make install
用于避免以 root 身份登录),并将编译后的程序安装到您的系统中。
[编辑]
正如Mihai Limbasan 所指出的,您通常可以将 --prefix 选项传递给 ./configure 以确定程序的安装位置。如果您在目标目录中拥有必要的权限,您甚至不需要使用 sudo(或以 root 身份)运行 make install。
例如,如果你这样做
--prefix=/home/username/whatever/directory/here
你应该能够在没有 root 权限的情况下安装这个程序。我应该指出,这会将程序的使用限制为对您指定的目录具有执行权限的人。因此,如果您需要系统范围的安装,您可能应该使用默认解决方案(使用 root 权限运行 make install)。
米海还提醒你可以通过运行删除已安装的程序
make uninstall
(同样,如果您在 configure 中使用默认选项,则以 root 身份或使用 sudo ),但这要求您在安装程序后将构建目录保留在原位。也就是说,删除已编译程序的源目录并不是最佳做法,以便以后可以删除它。
归档时间: |
|
查看次数: |
280 次 |
最近记录: |