How to install mingw32 on Ubuntu? How to install mingw32 on Ubuntu? linux linux

How to install mingw32 on Ubuntu?


Look more closely at what is actually available:

edd@max:~$ apt-cache search mingw-libassuan-mingw-w64-dev - IPC library for the GnuPG components -- Windows portlibgcrypt-mingw-w64-dev - LGPL Crypto library - Windows developmentlibgpg-error-mingw-w64-dev - library of error values and messages in GnuPG (Windows development)libksba-mingw-w64-dev - X.509 and CMS support library (Windows development)libnpth-mingw-w64-dev - replacement for GNU Pth using system threads (Windows dev)binutils-mingw-w64 - Cross-binutils for Win32 and Win64 using MinGW-w64binutils-mingw-w64-i686 - Cross-binutils for Win32 (x86) using MinGW-w64binutils-mingw-w64-x86-64 - Cross-binutils for Win64 (x64) using MinGW-w64g++-mingw-w64 - GNU C++ compiler for MinGW-w64g++-mingw-w64-i686 - GNU C++ compiler for MinGW-w64 targeting Win32g++-mingw-w64-x86-64 - GNU C++ compiler for MinGW-w64 targeting Win64gcc-mingw-w64 - GNU C compiler for MinGW-w64gcc-mingw-w64-base - GNU Compiler Collection for MinGW-w64 (base package)gcc-mingw-w64-i686 - GNU C compiler for MinGW-w64 targeting Win32gcc-mingw-w64-x86-64 - GNU C compiler for MinGW-w64 targeting Win64gdb-mingw-w64 - Cross-debugger for Win32 and Win64 using MinGW-w64gdb-mingw-w64-target - Cross-debugger server for Win32 and Win64 using MinGW-w64gfortran-mingw-w64 - GNU Fortran compiler for MinGW-w64gfortran-mingw-w64-i686 - GNU Fortran compiler for MinGW-w64 targeting Win32gfortran-mingw-w64-x86-64 - GNU Fortran compiler for MinGW-w64 targeting Win64gnat-mingw-w64 - GNU Ada compiler for MinGW-w64gnat-mingw-w64-base - GNU Ada compiler for MinGW-w64 (base package)gnat-mingw-w64-i686 - GNU Ada compiler for MinGW-w64 targeting Win32gnat-mingw-w64-x86-64 - GNU Ada compiler for MinGW-w64 targeting Win64gobjc++-mingw-w64 - GNU Objective-C++ compiler for MinGW-w64gobjc++-mingw-w64-i686 - GNU Objective-C++ compiler for MinGW-w64 targeting Win32gobjc++-mingw-w64-x86-64 - GNU Objective-C++ compiler for MinGW-w64 targeting Win64gobjc-mingw-w64 - GNU Objective-C compiler for MinGW-w64gobjc-mingw-w64-i686 - GNU Objective-C compiler for MinGW-w64 targeting Win32gobjc-mingw-w64-x86-64 - GNU Objective-C compiler for MinGW-w64 targeting Win64libz-mingw-w64 - compression library - Windows runtimelibz-mingw-w64-dev - compression library - Windows development filesmingw-ocaml - ocaml-mingw-w64 transitional dummy packagemingw-w64 - Development environment targeting 32- and 64-bit Windowsmingw-w64-common - Common files for Mingw-w64mingw-w64-i686-dev - Development files for MinGW-w64 targeting Win32mingw-w64-tools - Development tools for 32- and 64-bit Windowsmingw-w64-x86-64-dev - Development files for MinGW-w64 targeting Win64ocaml-mingw-w64 - OCaml cross-compiler based on mingw -- Meta-packageocaml-mingw-w64-i686 - OCaml cross-compiler based on mingw -- 32 bit compilerocaml-mingw-w64-x86-64 - OCaml cross-compiler based on mingw -- 64 bit compileredd@max:~$

So sudo apt-get install gcc-mingw-w64 is probably what you want, andyou should get a 32-bit executable built by setting the appropriate compiler option, likely -m32.


I tried sudo apt-get install gcc-mingw-w64.

And then I compile the code with the command :

i686-w64-mingw32-gcc-win32 input_code.c -o output.exe