Search results
After attempting the above I received the error : error: You should not use mingw32 for gcc >= 4.6.0. Use mingw64 instead, e.g.:python setup.py build_ext -c mingw64 I altered the [build] entry in the distutils.cfg file to read compiler=mingw32 and had success.
It can be confusing why there are two versions of Python, but both serve different use cases: MINGW - Windows native applications; MSYS2 - POSIX applications emulated to work in Windows; MINGW refers to executables that are compiled using the MINGW GCC Compiler and target the Win32 API.
- Which Microsoft Visual C++ Compiler to Use with A Specific Python Version ?
- Distutils Notes
- Compilers Installation and Configuration
Each Python version uses a specific compiler version (e.g. CPython 2.7 uses Visual C++ 9.0, CPython 3.3 uses Visual C++ 10.0, etc). So, you need to install the compiler version that corresponds to your Python version :
If the package's setup.py (still) uses distutils rather than the recommended setuptools, you may need extra steps: 1. distutils only supports the very minimum of compiler setups. The sections in this guide corresponding to them explicitly mention distutils. 2. For other setups, you need to run the compilation from the "SDK prompt" of the correspond...
Compatible architectures are specified for each compiler in brackets. Before do anything, install or upgrade the SetuptoolsPython package. It contain compatibility improvements and add automatic use of compilers:
The main problem with that distribution is that there can be confusion as to which shell you need to run to get things done: "mingw32" shell. "mingw64" shell. "msys2" shell. You'd think that "mingw64" and "msys2" would provide the same C compiler environment, but they do not.
If you need to build 32-bit binaries on Windows, it is recommended to use the i686...win32 package. MinGW-builds: high quality toolchains, providing dual-target builds (host=x32 -> target=x32/x64 & host=x64 -> target=x64/x32). GCC 4.6.2 and up is covered.
To convert the c code to an executable I use the gcc of "MinGW-w64 - for 32 and 64 bit Windows". The compilation to a working 64bit Windows exe works.
People also ask
Can I use GCC MinGW if a 64bit Python version is available?
Should I use mingw32 for GCC?
Can mingw64 GCC compiler compile to 64 and 32 bit Windows?
Can I build Python with MinGW-w64?
Can GCC/LD link to a DLL using MinGW W64?
How do I install MinGW?
Feb 22, 2022 · Apply the command pacman -S mingw-w64-x86_64-gcc to install the compilers. ⚠️ If you are using a 32 bit operating system, then you have to apply the command pacman -S mingw-w64-i686-gcc in your 32 bit terminal.