我想使用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
我找不到任何带有应该链接的库名称的教程。
发布于 2018-07-31 22:34:44
通常,-l
不需要lib
前缀或.so
后缀...
尝试使用-lpython2.7
而不是-llibpython2.7
。
https://stackoverflow.com/questions/51612604
复制相似问题