编译测试环境:ubuntu18.04
第一步:安装mingw32
sudo apt-get install mingw-w64
sudo apt-get install mingw-w64-tools
sudo apt-get install mingw-w64-i686-dev
sudo apt-get install mingw-w64-x86-64-dev
上面这些可能会有重复的地方,为了省劲,直接都安装了。
安装完之后就可以编译代码了
i686-w64-mingw32-gcc -o hello.exe hello.c
第二部:测试编译出来的程序
编译出来的exe文件可以copy到windows上测试,不过为了省劲,我想直接在linux上运行。这样就需要完整wine了。
sudo apt-get install wine-development
wine ~/hello.exe
>hello world
第三部:编译64位程序
因为本人需要编译x64位程序,但测试发现程序为32位程序。
x86_64-w64-mingw32-gcc -o hello64.exe hello.c
第四部:在windows上使用pthread 库
p