- Есть ли у вас файлы разработчика python, чтобы вы могли найти Python.h?
- У вас есть местоположение Python.h, указанное для вашего компилятора? с помощью gcc это обычно делается через путь -I для включения.
Выяснение того, кто из них не поможет, решит вашу проблему.
из статьи, на которую вы ссылались:
gcc -c hellomodule.c -I / PythonXY / include
gcc -shared hellomodule.o -L / PythonXY / libs -lpythonXY -o hello.dll
Они предполагали, что вы установили python в папку по умолчанию c: \ pythonXY (где X - номер основной версии, а Y - номер вспомогательной версии). (В вашем случае Python26) Если вы помещаете python в другое место, замените / PythonXY на когда-либо вы установили его.