我希望为Linux构建一个编译器(GCC端口),以便构建的GCC在Windows上运行并为嵌入式平台创建可执行文件.
以上可能吗?
对的,这是可能的.
尝试自己这样做也是非常痛苦的 - 大多数情况下在Linux上都可以,但在Windows上却非常棘手.我的建议是看看是否有一些像DENX.de,CodeSourcery或嵌入式平台制造商这样的现成编译器可用.
我已成为MIPS和Power Architecture等平台的CodeSourcery编译器的忠实粉丝.它们往往带有大端和小端的变体,各种Libc风格,并且可以提供裸机和Linux目标版本.查看有关其Lite版本的页面
构建自己的交叉编译器和工具集是一件痛苦的事.
如果您的目标是运行Linux,我建议您在Linux机器上进行交叉工作,这样可以省去很多痛苦.我将VmWare用于此目的.例如,您不能指望在Windows上为目标构建Linux.