如果我在Linux下如何为Windows编译?

时间:2011-09-08 12:07:12

标签: qt cross-compiling

  

可能重复:
  Cross compile in Linux or Windows?

这是否涉及mkspecs?

3 个答案:

答案 0 :(得分:0)

This may help这是交叉编译,如果我是你,我只需在Windows 中重新编译以保持简单。

一般建议:尽可能保持源代码和构建链与平台无关。 CMake将帮助您在这里保持诚实。

在Linux上,CMake将生成一个Makefile环境。

如果您将完全相同的源树添加到Windows中,CMake将生成一个Visual Studio项目。

答案 1 :(得分:0)

你可以,但由于上述充分理由,并不是真的推荐。 @spraff实际上用他的链接回答了这个问题,所以你需要阅读它,但不是它真的不是关于mkspecs,而是关于在你的机器上创建一个创建Windows可执行二进制文件的实际编译器。 mkspecs告诉Qt使用什么编译器以及如何使用它们,它们不执行实际的编译过程。

答案 2 :(得分:0)