【发布时间】:2020-08-26 21:44:54
【问题描述】:
有时我必须直接从源代码编译我需要的工具和应用程序。他们中的大多数(我使用的是 linux),需要运行一个配置脚本:
./configure
然后:
make install
我基本了解这些命令的作用,但有些细节对我来说仍然很不清楚。
这两个步骤通常会生成一个最终创建的二进制文件,该文件位于 ./src 目录中(但并非总是如此)。我还注意到我可以在配置脚本上使用“--prefix=/path”来设置安装最终包的前缀目录(运行时:make install)。
- 这是所有或大部分配置脚本都遵循的规范或约定吗?
我还注意到,在运行 make install 时,很多时候会在 /usr/local/bin(或类似)中创建指向已安装位置的二进制文件的符号链接。
- configure 脚本是否还有一个通用标志,可以为这个符号链接选择不同的名称?
- 是否有一个通用标志来定义二进制文件的输出名称?
【问题讨论】:
-
今后请考虑将您的问题限制为每个问题一个问题。这样你会得到更好的答案,而且不会触发 StackOverflow 使用版主。