我知道我可以制作CPP或C#或任何其他“通用应用程序”,并将其部署到Windows 10上的Raspberry Pi,但运行Windows的Raspberry Pi可以编译代码吗? 如果没有,为什么不呢?
官方的Windows物联网常见问题说,Win32控制台应用程序将运行(但没有控制台显示)。
因此,您可以使用任何带有源代码并在Win32上运行的编译器,将其编译为适用于ARMv6处理器体系结构的Win32控制台应用程序,并将其部署到Pi上。 我想你也应该创建一个“通用的应用程序”作为一个用户界面,让您指定源文件名和命令行选项。
当然,结果将是编译器编程产生的二进制格式。 我不知道任何生成ARMv6的PE格式文件的C ++编译器,也有可用的源代码。
另一方面,Mono将C#编译成PE格式的pure-MSIL(“AnyCPU”)可执行文件,这应该没问题。 你可以用微软的.NET或者Mono来运行,尽管不是所有的桌面.NET功能都支持。
最终,您可能能够使MonoDevelop IDE工作, 就像人们在Raspbian上所做的那样