我需要在廉价的共享主机上设置 Git 客户端,并使用一个不知名的 32 位 Linux 发行版。 GCC 不可用,所以我无法在服务器上编译它。我确实有两台其他 64 位 Linux 服务器和一台 OSX 笔记本电脑可供使用,我可以尝试在其上交叉编译二进制文件。但我似乎无法让它正确编译;当我将二进制文件推送到 32 位服务器时,它说它无法运行可执行文件。从其他来源看来,我需要将“-arch i386”和/或“-m32”添加到 ./configure 或 make 命令才能适用于 32 位,但我想我没有正确使用它们。有人知道如何做到这一点,或者知道在哪里可以找到通用的 32 位 Git 二进制文件吗?
Thanks
最好的选择是尝试将 git 编译为静态二进制文件。您的二进制文件可能具有不同的共享库版本(甚至未安装所有依赖项)。
这个链接:
如何为没有编译器的主机构建 git
提供有关如何将 git 构建为静态二进制文件的信息。
This 堆栈溢出答案提供有关如何从 64 位主机交叉编译它的信息。
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)