您的位置:首页 > 运维架构 > Linux

关于Linux下C调python问题

2016-07-21 16:11 267 查看
C程序

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: