日期:2014-05-16  浏览次数:20641 次

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=