C调Python出错‘Py_Initialize’未定义的引用,求解
系统:ubuntu 12.10 x64
python 2.7.3,已经安装了 python-dev
C代码如下:
python c ubuntu
#include <stdio.h>
#include <stdlib.h>
#include <python2.7/Python.h>
int main(int argc, char** argv)
{
printf("Hello world!\n");
Py_Initialize();
PyRun_SimpleString("print \"Hello world,Python!\"\n");
Py_Finalize();
exit(0);
}
[解决办法]
貌似链接出错,需要加-lpythonXX参数指定库名吧,python库若不在默认路径下,还要加-L参数指定位置...
[解决办法]
我按照你的编译没问题呀。