Windows 10 on Raspberry Pi 可以编译代码吗?
Can Windows 10 on Raspberry Pi Compile Code?
我知道我可以制作 CPP 或 C# 或任何其他 "universal app" 并将其部署到 Raspberry Pi 上的 Windows 10,但是 Raspberry Pi 运行 Windows 编译代码?
如果不是,为什么不呢?
official Windows IoT FAQ 表示 Win32 控制台应用程序将 运行(但没有控制台显示)。
因此,您可以在 Win32 上使用任何带有源代码和 运行s 的编译器,将其编译为适用于 ARMv6 处理器架构的 Win32 控制台应用程序,并将其部署到 Pi 上。我想您还应该创建一个 "universal app" 作为 UI 以允许您指定源文件名和命令行选项。
当然,结果将采用编译器编程生成的二进制格式。我不知道有哪个 C++ 编译器可以为 ARMv6 生成 PE 格式文件,并且还有可用的源代码。
另一方面,Mono 将 C# 编译成 PE 格式的纯 MSIL ("AnyCPU") 可执行文件,这应该没问题。您可以 运行 使用 Microsoft 的 .NET 或 Mono,但并非所有桌面 .NET 功能都受支持。
最终,您可能能够使 MonoDevelop IDE 正常工作,like people have done on Raspbian
我知道我可以制作 CPP 或 C# 或任何其他 "universal app" 并将其部署到 Raspberry Pi 上的 Windows 10,但是 Raspberry Pi 运行 Windows 编译代码? 如果不是,为什么不呢?
official Windows IoT FAQ 表示 Win32 控制台应用程序将 运行(但没有控制台显示)。
因此,您可以在 Win32 上使用任何带有源代码和 运行s 的编译器,将其编译为适用于 ARMv6 处理器架构的 Win32 控制台应用程序,并将其部署到 Pi 上。我想您还应该创建一个 "universal app" 作为 UI 以允许您指定源文件名和命令行选项。
当然,结果将采用编译器编程生成的二进制格式。我不知道有哪个 C++ 编译器可以为 ARMv6 生成 PE 格式文件,并且还有可用的源代码。
另一方面,Mono 将 C# 编译成 PE 格式的纯 MSIL ("AnyCPU") 可执行文件,这应该没问题。您可以 运行 使用 Microsoft 的 .NET 或 Mono,但并非所有桌面 .NET 功能都受支持。
最终,您可能能够使 MonoDevelop IDE 正常工作,like people have done on Raspbian