在共享主机上编译32位Linux的git

在共享主机上编译32位Linux的git,第1张

概述我需要在廉价的共享主机上设置 Git客户端,使用无名的32位Linux发行版. GCC不可用,所以我无法在服务器上编译它.我确实拥有其他2个64位Linux服务器和一台OSX笔记本电脑,我可以尝试交叉编译二进制文件.但我似乎无法正确编译;当我将二进制文件推送到32位服务器时,它说它无法运行可执行文件.它看起来像其他来源,比如我需要在./configure中添加“-arch i386”和/或“-m3 我需要在廉价的共享主机上设置 Git客户端,使用无名的32位linux发行版. GCC不可用,所以我无法在服务器上编译它.我确实拥有其他2个64位linux服务器和一台OSX笔记本电脑,我可以尝试交叉编译二进制文件.但我似乎无法正确编译;当我将二进制文件推送到32位服务器时,它说它无法运行可执行文件.它看起来像其他来源,比如我需要在./configure中添加“-arch i386”和/或“-m32”,或者让命令工作为32位,但我想我没有正确使用它们.任何人都知道如何做到这一点,或者在哪里找到通用的32位Git二进制文件?

谢谢

解决方法 最好的办法是尝试将git编译为静态二进制文件.您的二进制文件可能具有不同的共享库版本(甚至不安装所有依赖项).

这个链接:

How to build git for a host with no compiler

提供有关如何将git构建为静态二进制文件的信息.

stackoverflow answer提供了有关如何从64位主机交叉编译它的信息.

希望这可以帮助.

总结

以上是内存溢出为你收集整理的在共享主机上编译32位Linux的git全部内容,希望文章能够帮你解决在共享主机上编译32位Linux的git所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1046027.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存