我有一个运行 Linux 的 x86 开发板,但我不知道如何从装有 Windows 的 PC 上为它开发应用程序。
有什么建议么?
您应该使用 Cygwin 并在其上安装 GCC!
使用VirtualBox等虚拟化软件在您的 Windows 机器中将 Linux 作为来宾操作系统运行。然后,您可以在客户机中为您的开发板创建所有可执行文件。
你有网络连接到开发板吗?
您可以通过 SSH 在目标上远程构建和测试您的应用程序。许多IDE(如eclipse)无缝支持。
当您获得与目标 linux 发行版完全相同的构建环境以及目标系统的实时特性时,这会好很多。
您可以在 (Windows) 开发 PC 上编写代码,但要为 Linux 构建可执行二进制文件,您需要在 Linux 机器上进行编译。这也意味着您可能需要使用跨平台语言(可能是 C++、Qt 或 Mono)编写,以便在部署之前在 Windows 机器上进行测试(除非您真的只想在 Windows 上编辑文件PC,在这种情况下我会问:为什么?)。
你需要的是一个交叉编译器。在机器 A 上运行但为机器 b 编译的编译器。我建议你试试 cygwin 或 mingw,它安装了编译 linux 所需的所有工具。模拟所有与 linux 相关的系统调用。