我试图将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'的未定义引用
答案 0 :(得分:0)
您需要使用Python标头进行构建:
g++ TestEmbedding.cpp `python3-config --includes` -o TestEmbedding
答案 1 :(得分:0)
编辑: 找到并回答:
需要包含python libs文件的路径。我个人现在正在使用Visual Studio,只是将其包括在设置中,但是我认为MinGW可以通过一些命令行调整来做到这一点。
在库路径中包含与此类似的内容。 C:Local \ Programs \ Python \ Python37 \ Lib