我正在尝试链接python来执行这段代码:
#include <Python.h>
int main(int argc, char *argv[])
{
Py_SetProgramName((wchar_t *)argv[0]); /* optional but recommended */
Py_Initialize();
PyRun_SimpleString("from time import time,ctime\n"
"print('Today is', ctime(time()))\n");
Py_Finalize();
return 0;
}
但是我得到了这个错误:
||=== Build: Debug in test (compiler: GNU GCC Compiler) ===|
obj\Debug\main.o||In function `main':|
C:\Users\xxxxxxxxxxxxxxxxxxxxxx\test\test\main.cpp|5|undefined reference to `__imp_Py_SetProgramName'|
(....)
我链接了'python\include‘和'python\libs',谁知道我能做什么?我正在使用代码块和MinGW。
发布于 2021-01-21 12:44:54
您需要使用Python标头进行构建:
g++ main.cpp `python3-config --includes` -o main
https://stackoverflow.com/questions/65818741
复制相似问题