Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
许多多平台应用程序似乎都有共同的源代码。构建如何生成特定于平台的二进制文件? 是否可以在 linux 或 mac 上构建一个 windows 二进制文件?
如果您有适当的交叉编译器和库,这是可能的。例如,许多在 Linux 和 Windows 上都可用的程序使用 Windows 上的 MinGW 工具链,其中包括一个使用 Win32 函数模拟 POSIX 函数的库。
编译二进制文件以运行的平台取决于编译器,通常可以让编译器针对目标系统进行编译。为此,是的,通常可以为您正在运行的系统以外的系统进行编译。尽管您通常最好在该系统上为目标系统进行编译。