说明:在centos7下编译c文件,安装python2.7
说明:需要将c文件与python文件放置于同一文件夹内
1 获得Python.h头文件
#安装python-devel
yum install python-devel
#查看Python.h安装位置
find / -name 'Python.h'
查看结果如下
只考虑第二个地址中的Python.h,因为第一个是docker环境中的,我们未在docker环境中进行编译,故无需考虑它。
2 进行编译
gcc -I/usr/include/python2.7 -lpython2.7 xxx.c -o xxx
其中,-I表示在头文件的搜索路径列表中添加/usr/include/python2.7目录,‘-lpythonxxx’表示链接库,我是python2.7,这里直接写‘-lpython2.7’,从而将xxx.c编译为xxx。