gpt4 book ai didi

python - 无法在 C 程序中链接 Python 库

转载 作者:行者123 更新时间:2023-11-30 14:47:05 25 4
gpt4 key购买 nike

我想使用 Eclipse 在 C 程序中运行基本的 python 脚本。这是代码:

#include <Python.h>

int main(int argc, char *argv[])
{
Py_SetProgramName(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;
}

我试图在 Eclipse 链接器设置中链接到几个共享库,例如 libpython2.7.so,但我总是收到此错误:

Invoking: GCC C Linker
gcc -L/usr/lib/x86_64-linux-gnu/ -o "Test" ./src/Test.o -llibpython2.7
/usr/bin/x86_64-linux-gnu-ld: cannot find -llibpython2.7
collect2: error: ld returned 1 exit status

我找不到任何带有应链接的库名称的教程。

最佳答案

通常-l不需要lib前缀或.so后缀...

尝试使用-lpython2.7而不是-llibpython2.7

关于python - 无法在 C 程序中链接 Python 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51612604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com