是否可以在Linux上设置gcc交叉编译器以在32位架构上编译64位目标?

是否可以在Linux上设置gcc交叉编译器以在32位架构上编译64位目标?,第1张

概述我知道你可以使用-m32标志在64位 Linux上编译为32位目标,但是也可以使用-m64标志在32位机器上编译为64位? 或者,您是否需要设置支持64位目标的交叉gcc工具链,这是否可以在32位机器上实现? 问候, 约翰 正如MarkR所说,运行64位虚拟机并从那里构建将会容易得多.否则,是的,你需要构建一个gcc交叉工具链. 用于构建gcc交叉工具链的良好资源: > Building and 我知道你可以使用-m32标志在64位 Linux上编译为32位目标,但是也可以使用-m64标志在32位机器上编译为64位?

或者,您是否需要设置支持64位目标的交叉gcc工具链,这是否可以在32位机器上实现?

问候,
约翰

解决方法 正如MarkR所说,运行64位虚拟机并从那里构建将会容易得多.否则,是的,你需要构建一个gcc交叉工具链.

用于构建gcc交叉工具链的良好资源:

> Building and Testing gcc/glibc cross toolchains
> GCC Cross-Compiler
> Cross Compiling With GCC

总结

以上是内存溢出为你收集整理的是否可以在Linux上设置gcc交叉编译器以在32位架构上编译64位目标?全部内容,希望文章能够帮你解决是否可以在Linux上设置gcc交叉编译器以在32位架构上编译64位目标?所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存