社区
脚本语言
帖子详情
linux下c++调用python问题
purple3196
2010-07-26 04:59:10
我想用c++调用python,在网上找了一些小例子,可是到Py_Initialize();的时候就报错了,
错误是:undefined reference to `Py_Initialize'
我的开发环境是ubuntu804,python2.5
不知道是我少安装东西了,还是别的问题,请各位大虾指教
如果是少安装什么或者是配置不对,希望可以详细的告诉我下,因为我刚开始做这方面的,对这方面还不是很了解,谢谢了
...全文
504
7
打赏
收藏
linux下c++调用python问题
我想用c++调用python,在网上找了一些小例子,可是到Py_Initialize();的时候就报错了, 错误是:undefined reference to `Py_Initialize' 我的开发环境是ubuntu804,python2.5 不知道是我少安装东西了,还是别的问题,请各位大虾指教 如果是少安装什么或者是配置不对,希望可以详细的告诉我下,因为我刚开始做这方面的,对这方面还不是很了解,谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
purple3196
2010-07-28
打赏
举报
回复
帮帮忙吧
notax
2010-07-27
打赏
举报
回复
$ gcc -I/usr/include/python2.5 -Wall -fPIC simple1.c
/tmp/ccfKETgX.o: In function `main':
simple1.c:(.text+0x10): undefined reference to `Py_Initialize'
simple1.c:(.text+0x48): undefined reference to `Py_Finalize'
collect2: ld returned 1 exit status
成功
$ gcc -I/usr/include/python2.5 -lpython2.5 -Wall -fPIC simple1.c
angel_su
2010-07-27
打赏
举报
回复
undefined reference to `Py_Initialize'一般是缺库,检查一下链接参数...
thy38
2010-07-27
打赏
举报
回复
把你的C++代码贴上来
purple3196
2010-07-27
打赏
举报
回复
怎么没人回答呀??帮帮忙吧
purple3196
2010-07-27
打赏
举报
回复
[Quote=引用 4 楼 notax 的回复:]
$ gcc -I/usr/include/python2.5 -Wall -fPIC simple1.c
/tmp/ccfKETgX.o: In function `main':
simple1.c:(.text+0x10): undefined reference to `Py_Initialize'
simple1.c:(.text+0x48): undefined referenc……
[/Quote]
谢谢,编译通过了,我还想问下,我是用python作的界面,C++调用,Py_Initialize好用了,但是该怎么显示呢?
用什么函数么?
谢谢了
purple3196
2010-07-27
打赏
举报
回复
[Quote=引用 2 楼 thy38 的回复:]
把你的C++代码贴上来
[/Quote]
我的代码,其中second是同路径下的python文件,只是普通的输出,ide是eclipse+pydev
#include <Python.h>
int main() {
Py_Initialize();
PyObject * pModule= NULL;
PyObject * pFunc= NULL;
pModule = PyImport_ImportModule("second");
pFunc = PyObject_GetAttrString(pModule, "Hello");
PyEval_CallObject(pFunc, NULL);
Py_Finalize();
return 0;
}
在Py_Initialize();报红
error是undefined reference to `Py_Initialize'
下面还有好几处报红
linux
下
python
调用
c或者
c++
编写的代码使用案例
在
python
程序中
调用
c或者
c++
的代码。本压缩文件解压后有四个文件夹,包含四个不同的
调用
方法。适用于
linux
平台。
linux
c++
调用
shell命令,保存执行结果 示例
下面的代码用于在
c++
函数里面
调用
shell,并且执行命令,取回命令执行结果。 #include #include #include #include int main() { const int SIZE = 64; const int MAX_RESPONSE_SIZE = 65535; char charBuff[SIZE...
linux
下
c++
调试及
问题
解决
包括: 1、如何在
linux
下调试
c++
程序,讲解了命令行下如何调试。着重讲解更高效的方式,如何在
linux
的图形界面下如何更方便的开发和调试程序。 2、程序正式上线后,如何利用日志快速定位
问题
。 3、程序上线后,利用...
linux
中使用boost.
python
调用
c++
动态库的方法
测试办法是让 robot framework 通过 SSHLIbrary 库执行远程机器上面的
python
脚本,
python
脚本
调用
C++
动态库。所以现在要解决的是如何让
python
调用
c++
动态库。
python
调用
c++
动态库的两种办法 在上网查资料和...
so编写和
Python
调用
.so文件
里面有详细教程和编程实例,指导你如何如何在liunx下编写.so文编并通过
python
调用
,里面涉及到了
c++
和
python
的混合编程,简单易学,适合入门者学习!
脚本语言
37,720
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章