当前位置: 技术问答>linux和unix
Python C 扩展遇到的一个问题
来源: 互联网 发布时间:2016-01-17
本文导语: 代码: //系统 linux2.6.18 // gcc v 4.1 //main.c #include int main(int argc, char* argv[]) { Py_Initialize(); return 0; } $ gcc main.c -o main.o error: Py_Initialize() 未定义的引用, 为什么? 我查看预编译后的代码,的确能找到...
代码:
//系统 linux2.6.18
// gcc v 4.1
//main.c
#include
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,请多指教谢谢!
//系统 linux2.6.18
// gcc v 4.1
//main.c
#include
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=
参考
http://www.linuxforum.net/forum/showflat.php?Cat=&Board=python&Number=455446&page=12&view=collapsed&sb=3&o=&fpart=