关于Linux下C调python问题
2016-07-21 16:11
267 查看
C程序
今天又拿出来准备看看到底是什么地方的原因,后来翻墙查了一下,有人是这么写的,将-o ccalpy ccalpy.c 提到跟gcc 之后,链接放到了最后,如下图:编译通过,现在还不知何故。。。
整理了一套程序,如下截图:
main.c
helloworld.py
Makefile
参考链接:http://blog.chinaunix.net/uid-22920230-id-3418169.html
1 #include "/usr/include/python2.7/Python.h" 2 #include<stdio.h> 3 4 int main(int argc,char **argv) 5 { 6 PyObject *modelname,*model,*dict,*func,*args; 7 char *name="os"; 8 Py_Initialize(); 9 if(!Py_IsInitialized()) 10 { 11 printf("初始化失败\n"); 12 return -1; 13 } 14 PyRun_SimpleString("print '初始化成功'"); 15 }之前一直编译通过不了,经过gcc -E宏预处理生成.i、gcc -S编译生成.s,gcc -c 汇编生成.o目标文件,之后执行链接gcc -o时出现未定义引用,后上网查需要给我链接库路径,我照做了,还是出现了以下问题,不知何故,然后就。。。。了
今天又拿出来准备看看到底是什么地方的原因,后来翻墙查了一下,有人是这么写的,将-o ccalpy ccalpy.c 提到跟gcc 之后,链接放到了最后,如下图:编译通过,现在还不知何故。。。
整理了一套程序,如下截图:
main.c
helloworld.py
Makefile
参考链接:http://blog.chinaunix.net/uid-22920230-id-3418169.html
相关文章推荐
- linux中遇到问题
- linux启动流程 (1)
- linux配置jdk环境
- Linux文件锁概念
- Linux修改用户密码
- CentOS Linux解决Device eth0 does not seem to be present
- Linux下通过crontab及expect实现自动化处理 --亲测可用
- Linux-时间同步
- Linux系统关闭防火墙端口
- linux安装卸载软件的总结
- 文件与目录的权限说明(Linux下面用的比较多)
- linux信号量实现线程读写同步
- Postfix+Dovecot编译、安装及配置
- IO多路复用机制详解
- CentOS中的cron计划任务配置方法
- linux socket 编程(一)
- linux下动态链接库和静态链接库的使用和区别
- 在CentOS 7上编译安装lamp
- CentOS 七 vs CentOS 6的不同
- 飞凌Fl2440 led驱动的移植