首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C++ -如何链接python库?

C++ -如何链接python库?
EN

Stack Overflow用户
提问于 2021-01-21 06:41:38
回答 1查看 34关注 0票数 1

我正在尝试链接python来执行这段代码:

代码语言:javascript
运行
复制
#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;
}

但是我得到了这个错误:

代码语言:javascript
运行
复制
||=== 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。

EN

Stack Overflow用户

发布于 2021-01-21 12:44:54

您需要使用Python标头进行构建:

代码语言:javascript
运行
复制
g++ main.cpp `python3-config --includes` -o main
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65818741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档