而且,如果可能的话,请你指点一下这个例子吗?谢谢!是否可以在Ubuntu下的32位系统上编译64位可执行文件?
0
A
回答
2
你在找什么是交叉编译。 Tomas说,你需要安装目标机器的库,假设你使用的是gcc,你需要使用“-b机器”选项,并且可能还需要其他一些选项(man gcc,并花费很多时间阅读!)。
这可能是一个真正的痛苦得到正确的,所以我会问是否真的有必要?
-1
不,这是不可能的,因为您需要特定的x86_64库,无法在32位系统中使用。
相信与否,您可以在64位系统中构建32位二进制文件。
您应该检查这个https://wiki.archlinux.org/index.php/Arch64_FAQ#Can_I_build_32-bit_packages_for_i686_inside_Arch64.3F和http://www.linuxquestions.org/questions/linux-hardware-18/compiling-64-bit-kernel-in-32-bit-linux-240183/
是不是Ubuntu的具体,但类似。
相关问题
- 1. 在32位操作系统上生成64位可执行文件
- 2. 64位python可以创建32位Windows可执行文件
- 3. Qt 64位可以生成32位可执行文件吗?
- 4. 在64位系统上将Asp.NET编译为32位
- 5. 64位操作系统上的32位VC++可再发行?
- 6. 确定可执行文件(或库)是32位还是64位
- 7. 在Windows 64位上运行的Matlab 32位编译MEX文件
- 8. 确定可执行文件(或库)是32位还是64位(在Windows上)
- 9. 在64位Linux上编译32位libGLEW.so
- 10. 在64位DMD上编译32位
- 11. 在32位系统上编译node.js
- 12. 在64位Ubuntu上编译32位Fortran程序14.04
- 13. C++函数检查软件是否在32位或64位系统上运行
- 14. 在32位系统上安装64位glib2进行交叉编译
- 15. 我可以在32位系统上运行在64位系统上开发的C#应用程序吗?
- 16. 在32位和64位平台上的文件大小是否有差异,操作系统可能是任何
- 17. 从32位Windows应用启动64位可执行文件
- 18. 无论系统是32位还是64位,uint均为32位?
- 19. 是否可以在mac(64位)上编译svdlibc?
- 20. 32位/ 64位系统上的二进制文件?
- 21. 64位文件系统与32位文件系统最大区别是什么
- 22. gcc:在32位平台上编译64位二进制文件
- 23. 我可以在64位操作系统上安装32位jvm吗?
- 24. 32位Lua字节码可以在64位系统上工作吗?
- 25. 构建pyinstaller可执行文件时可以控制体系结构(32位还是64位)吗?
- 26. 是否可以在bash脚本中检测32位与64位?
- 27. 在64位环境下执行32位目标文件
- 28. 建议任何方式使64位上运行的可执行文件构建在32位ubuntu
- 29. 为什么在64位FreeBSD v8.1上运行32位可以执行ELF错误?
- 30. 可以使用64位Java库执行32位导出的jar文件吗?
海报明确要求将其编译,而不是运行。 – NWS 2011-02-11 09:22:28
我没有说跑到任何地方! – Tomas 2011-02-11 16:04:14