将<python.h>包含在makefile.am </python.h>中

时间:2015-01-31 17:57:37

标签: python c++ c python-2.7 makefile

我为这个新手问题道歉。我目前正在寻找将一个小的python代码嵌入到主C代码中。有人建议在标题处使用#include <Python.h>。我已经这样做了,我的Ubuntu12-0.4机器也安装了python-dev

通过运行locate Python.h,我获得了/usr/include/python2.7/Python.h

但是,当我将Python.h包含到我的C程序中时,它仍然给我fatal error: python.h: No such file or directory

所以Python.h还没有被包含在Makefile中。但我不知道该怎么做。查看我的包裹列表,我有Makefile.amMakefile.inMakefile


在Makefile.am中:

ACLOCAL_AMFLAGS = -I m4
EXTRA_DIST = MIGRATION README.rst libmodbus.spec
SUBDIRS = src doc tests

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = libmodbus.pc

在Makefile.in中, 第一行说

# Makefile.in generated by automake 1.14.1 from Makefile.am.

我是否还应在此处添加Makefile.in的完整说明?我不知道该怎么办。

1 个答案:

答案 0 :(得分:0)

我有同样的错误,试试这个:

gcc -I/usr/include/python2.7 yoursource.c -o yourprogram

此解决方案来自: Can't find Python.h file on CentOS