Встраивание Python: неопределенная ссылка на `_imp__Py_Initialize ' - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь встроить Python 3.7.0 в приложение C ++ и использовать MinGW для компиляции.

#include "Dependencies/include/Python.h"


int main()
{

    PyObject* myPointer;
    Py_Initialize();
    return 0;
}

Я компилирую с этим:

g ++ ./TestEmbedding.cpp

Я получаю эту ошибку:

неопределенная ссылка на `_imp__Py_Initialize '

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

EDIT: Найдено и ответ:

Необходимо указать путь к файлу библиотеки Python. Я лично сейчас использую Visual Studio и просто включил его в настройки, но я думаю, что MinGW может сделать это с некоторыми настройками командной строки.

включить что-то подобное в пути к библиотекам. C: Local \ Programs \ Python \ Python37 \ Lib

0 голосов
/ 10 сентября 2018

Вам нужно собрать с заголовками Python:

g++ TestEmbedding.cpp `python3-config --includes` -o TestEmbedding
...