pybind / python_example

Example pybind11 module built with a Python-based build system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Building with MinGW

rafael-fuente opened this issue · comments

I tried to run setup.py with MinGW instead of Visual Studio MSVC
python setup.py build --compiler=mingw32

I get the following error:
ValueError: Unknown MS Compiler version 1916

Is there any way to make it work with MinGW?

Note that a manual compilation with MinGW works perfectly running:

g++ -static -shared -std=c++11 -DMS_WIN64 -fPIC -I C:\...\Python\Python38\Lib\site-packages\pybind11\include -I C:\ ... \Python\Python38\include -L C:\ ... \Python\Python38\libs src\main.cpp -o python_example.pyd -lPython38

but I cannot manage to make it to work with setuptools.

Is this still a problem with the latest versions? Eventually I hope someone will show me how to setup mingw on GitHub Actions, and then we can test it.