如何在Windows上的PS3上交叉编译Cell Linux?

grr*_*sel 6 c++ linux g++ cell ps3

如何实现交叉编译设置以允许使用cygwin工具链在Windows PC上编译Cell Linux程序?cygwin工具提供了一个GNU编译器,用于构建交叉编译器,以及构建过程的相关工具,例如rpm,cpio,make,flex,bison等.

我有点自信这是可能的,但没有意识到任何人实际上已经这样做了.它已经为x86 Linux完成了,但我希望使用Windows,而不需要运行整个第二操作系统的虚拟机的使用和开销.

Cell Linux工具链是一个修补的GNU工具链,带有用于PPU和SPU处理器的C和C++编译器,以及相关的binutils.可以在此处找到Cell Linux SDK for Cell Linux的来源.这里的源RPMS 有构建脚本,可以与Linux上的rpmbuild工具一起使用.

具体问题是:如何使用Cygwin在Windows上构建用于PPU和SPU处理器的一组Cell Linux GNU编译器.

Bil*_*l B 4

我从来没有这样做过,所以我不能给你一步一步的指导,但我可以给你一个大概的想法。

您链接的说明将作为一个很好的大纲,但会有一定的变化。

对于主机 PC,您可以从MinGWcygwin安装 gcc 和其他构建工具。这将为您提供工具链的 Windows 本机部分。

然后,您需要下载工具链单元部分的源代码,并使用刚刚安装的构建环境来编译它们(使用适当的选项、--target 等)。

然后下载并编译 libspe2 的源代码,就完成了。

但我要警告你——这听起来比做起来容易。准备好花很多时间在上面。