许多多平台应用程序似乎都有共同的源代码。构建如何生成特定于平台的二进制文件? 是否可以在linux或mac上构建say,windows二进制文件?
答案 0 :(得分:0)
如果你有一个合适的交叉编译器和库,它是可能的。例如,Linux和Windows上可用的许多程序都使用Windows上的MinGW工具链,其中包括使用Win32函数模拟POSIX函数的库。
答案 1 :(得分:0)
编译二进制文件以运行的平台取决于编译器,通常,编译器可以为目标系统编译。为此,是的,通常可以编译除正在运行的系统之外的系统。虽然通常最好不要为该系统上的目标系统进行编译。