我正在使用Linux/GNU GCC编译C源代码。是否有任何方法可以生成可在x86或x64架构上运行Windows的.exe
文件?编译后的代码需要在Linux机器上生成。
我正在使用Linux/GNU GCC编译C源代码。是否有任何方法可以生成可在x86或x64架构上运行Windows的.exe
文件?编译后的代码需要在Linux机器上生成。
若要在Linux系统中创建Windows可执行文件,则需要使用交叉编译器。
Mingw-w64是原始mingw.org项目的进步,旨在支持在Windows系统上使用GCC编译器。
安装交叉编译工具。
sudo apt-get install mingw-w64
32位
i686-w64-mingw32-gcc -o test.exe test.c
64位
x86_64-w64-mingw32-gcc -o test.exe test.c
libcsv
,而我已经在我的Linux机器上安装了它。然而,尝试编译它却给了我这个错误:fatal error: csv.h: No such file or directory
- 你有什么关于在使用Mingw-w64时如何处理这种问题的见解或文章吗? - domsson这被称为交叉编译。但是GCC本身不提供该功能。您可以使用MinGW和/或MinGW-w64项目提供的工具集。 MinGW允许您交叉编译到Win32平台,而MinGW-w64允许您为Win32和Win64执行相同的操作。 它们都基于GCC。
你需要使用交叉编译器来为不同的操作系统进行编译。最流行的是mingw。