可以在Raspberry Pi编译代码上使用Windows 10吗?

时间:2015-07-31 22:29:02

标签: windows compilation cross-compiling raspberry-pi2

我知道我可以制作CPP或C#或任何其他“通用应用程序”并将其部署到Raspberry Pi上的Windows 10,但运行Windows的Raspberry Pi可以编译代码吗? 如果没有,为什么不呢?

1 个答案:

答案 0 :(得分:1)

official Windows IoT FAQ表示将运行Win32控制台应用程序(但没有控制台显示)。

因此,您可以使用任何带有源代码的编译器并在Win32上运行,将其编译为ARMv6处理器体系结构的Win32控制台应用程序,并将其部署在Pi上。我想你也应该创建一个“通用应用程序”作为UI,以允许您指定源文件名和命令行选项。

当然,结果将是编译器编程生成的二进制格式。我不知道任何为ARMv6生成PE格式文件的C ++编译器,也有可用的源代码。

另一方面,Mono将C#编译成PE格式的纯MSIL(“AnyCPU”)可执行文件,这应该没问题。您可以使用Microsoft的.NET或Mono运行它们,但并非所有桌面.NET功能都受支持。

最终,您可以使MonoDevelop IDE正常工作,like people have done on Raspbian