Доброго времени суток, есть код:
#include <stdio.h>
#include <Python.h>
int main() {
Py_Initialize();
PyRun_SimpleString("print('Hello!')");
Py_Finalize();
}
Компиляция запускается следующей командой:
g++ -I C:\Python39\include app.c -o app.exe
И на выходе следующая ошибка:
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: C:\Users\user\AppData\Local\Temp\cc9ePWZY.o:app.c:(.text+0xf): undefined reference to `_imp__Py_Initialize'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: C:\Users\user\AppData\Local\Temp\cc9ePWZY.o:app.c:(.text+0x25): undefined reference to `_imp__PyRun_SimpleStringFlags'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: C:\Users\user\AppData\Local\Temp\cc9ePWZY.o:app.c:(.text+0x2c): undefined reference to `_imp__Py_Finalize'
collect2.exe: error: ld returned 1 exit status