Пытаемся подключить Python к коду C++. Код прост – взят из первого примера документации https://docs.python.org/3/extending/embedding.html:
int main(int argc, char *argv[]){ wchar_t *программа; std::wcsncpy(program, L"Программа", 512); Py_SetProgramName(программа); Py_Initialize(); PyRun_SimpleString("время импорта,ctime\n" "print('Сегодня', ctime(time()))\n"); если (Py_FinalizeEx() < 0) выход(120); PyMem_RawFree (программа); вернуть 0; } Я работаю в Windows 10, используя Clion и MSYS2. В MSYS2 установлены следующие пакеты: mingw-w64-x86_64-toolchain, mingw-w64-x86_64-cmake, mingw-w64-x86_64-python. В CLion пути задаются следующим образом (Сборка, Выполнение, Развертывание > Цепочки инструментов):

Как было рекомендовано, я выполнил команды python3-config -cflags и python3-config --ldflags -embed, чтобы получить необходимые флаги компилятора и компоновщика. Я получил их следующим образом:
-IC:/msys64/mingw64/include/python3.10 -IC:/msys64/mingw64/include/python3.10 -Wno-unused-result -Wsign-compare -march=nocona -msahf -mtune =generic -O2 -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -O3 -DNDEBUG -g -fwrapv -O3 -Wall -LC:/msys64/mingw64/lib -lpython3.10 -lm -lversion -lshlwapi -lm Я использовал их один за другим в CMakeLists.txt в следующей конструкции: set(CMAKE_CXX_FLAGS "-fopenmp *given_string*"). В обоих случаях я получил ошибку неопределенная ссылка на `Py_SetProgramName' и т. д. Я также пытался изменить пути Windows на Unix-подобные, например, -I/mingw64/include/ python3.10. Во всяком случае, мне ни в коем случае не удалось связать библиотеки Python. Что я делаю не так? Спасибо