如何使用静态链接构建 git?

2023-12-25

我从以下位置下载了 git 源代码https://github.com/git/git https://github.com/git/git作为 zip 文件。

我将其提取到 /home/Desktop/denis/git (使用 Ubuntu)。

现在教程here http://www.lyraphase.com/wp/projects/how-to-build-git-for-a-host-with-no-compiler/说我应该跑步

./configure --prefix=/home/denis/git-static CFLAGS="${CFLAGS} -static"

从上述文件夹中作为构建 git 的步骤。

但是 git 源代码的根文件夹中似乎没有我可以运行的配置文件(只有configure.ac,我怀疑这不是我要找的)。

我在这里缺少什么?如何手动构建git?

我这样做是因为我试图让 git 在无法安装 git 的共享托管服务器上工作。


其他答案对我不起作用。也许他们会对其他人如此。对我有用的是:

  1. 获取源代码
  2. 建立目标目录
  3. 进入源码目录
  4. 配置
  5. Build
  6. Install

使用以下命令:

git clone [email protected] /cdn-cgi/l/email-protection:git/git.git
mkdir git-static
cd git
./configure prefix=/path/to/git-static/ CFLAGS="${CFLAGS} -static"
make
make install

这将在目录中留下一些文件夹git-static目录,但可执行文件是静态链接的。它也比平常大得多(可能大 1.5 MB)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用静态链接构建 git? 的相关文章

随机推荐