如何在Ubuntu下为sparc目标获取交叉编译器?我想编译我的c和c++程序,在Ubuntu中工作,用于sparc架构?我该怎么做?我可以使用mingw32交叉编译器吗? 最佳答案 你需要编译一个gcc交叉编译器。第一步是下载gcc的源代码、bin-utils(gnuas、ld等)和平台的标准库。一旦您拥有必要的源代码,您就需要配置、制作并安装交叉编译器,而不会破坏您的主机gcc。./configure--target=$TARGET--prefix=$PREFIXmakemakeinstall冲洗并重复bin-utils。我相信
首先,使用QEMUVirtualMachine(DebianSparc64Etch4.0),我能够成功地从Guest到Host(ssh)获取scp和MacOSHightSierraOS10.13.3命令。我只想在guest和主机之间传输文件。为了得到它,我遵循了这个tutorial:1)我已经安装了TUN/TAPdrivers2)像这样启动QEMU:qemu-system-sparc-bootc-hdadebian_etch.img-m512M-netnic-nettap,script=no,downscript=no3)VM启动后,在MacOS主机上执行:ifconfigtap019
是否有可能在i386上捕获数据对齐错误?也许通过设置一个i386特定的机器寄存器或类似的东西。在这种情况下,在Solaris-Sparc上我收到了SIGBUS,但在i386上一切正常。环境:32位应用程序Ubuntu业力gcc/g++v4.4.1编辑:这就是我问这个的原因:我们的应用程序在使用SIGBUS的Sol-Sparc上崩溃。出于调试的目的,我会尝试在我们的i386平台上获得类似的行为。我们的Sol-sparc机器非常慢,因此在那里编译和调试需要很长时间。而且我们的i386机器速度惊人(8核,32G内存)。即使在i386平台上,也存在数据对齐错误的性能成本。因此,我希望尽可能修复