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