Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在linux上为windows编译_C++_Windows_Linux_Cross Compiling - Fatal编程技术网

C++ 在linux上为windows编译

C++ 在linux上为windows编译,c++,windows,linux,cross-compiling,C++,Windows,Linux,Cross Compiling,是否可以在Linux计算机上编译Win32程序,而不使用仿真器、Wine或任何东西?是的 有关更多信息,请使用谷歌“gcc交叉编译win32” 第一次点击是是的,当然有可能。 您必须使用交叉编译器工具链。你可以在下面的地址< /P> > P>中找到一个好的GCC交叉工具链,这是可能的,C++被设计成在多个平台上编译相同的代码,但是要注意:如果你的程序中有Windows特定的系统调用/命令,它们将不能在Linux上工作,反之亦然。您可以安装MinGW,它允许您在Linux上交叉编译Win32。显然

是否可以在Linux计算机上编译Win32程序,而不使用仿真器、Wine或任何东西?

是的

有关更多信息,请使用谷歌“gcc交叉编译win32”

第一次点击是

是的,当然有可能。
您必须使用交叉编译器工具链。你可以在下面的地址< /P> > P>中找到一个好的GCC交叉工具链,这是可能的,C++被设计成在多个平台上编译相同的代码,但是要注意:如果你的程序中有Windows特定的系统调用/命令,它们将不能在Linux上工作,反之亦然。您可以安装MinGW,它允许您在Linux上交叉编译Win32。显然,我们对相同的标记感兴趣;)@heinrich5991:断开的链接已经修复(搜索“gcc crosscompile win32”的最初建议在查找新URL时效果非常好),这甚至还不能回答这个问题。这不是故意的,在我之前回答的人给出了答案。我只是想对OP说,如果他有系统调用,他应该手动转换这些调用,否则它不会在不同的平台上编译。或者我只是误解了这个问题。无论如何,我只是希望我的评论能有所帮助。