Python C 扩展遇到的一个问题
代码:
//系统 linux2.6.18
// gcc v 4.1
//main.c
#include <python2.5/Python.h>
int main(int argc, char* argv[])
{
Py_Initialize();
return 0;
}
$ gcc main.c -o main.o
error: Py_Initialize() 未定义的引用, 为什么?
我查看预编译后的代码,的确能找到Py_Initialize()函数。
是不是我哪设置有误吗?(确定python2.5在系统可搜索的include中)
我是刚接触 gcc,请多指教谢谢!
------解决方案--------------------应该是链接的时候,没有找到python的库。
参考
http://www.linuxforum.net/forum/showflat.php?Cat=&Board=python&Number=455446&page=12&view=collapsed&sb=3&o=&fpart=