[英]Include <Python.h> to makefile.am
对于这个新手问题,我深表歉意。 我目前正在寻找将小的python代码嵌入到主要的C代码中。 建议在标头使用#include <Python.h>
。 我已经这样做了,并且我的Ubuntu12-0.4机器还安装了python-dev
。
通过运行locate Python.h
,我得到了/usr/include/python2.7/Python.h
。
但是,当我在C程序中包含Python.h时,它仍然给我fatal error: python.h: No such file or directory
。
因此,Python.h尚未包含在Makefile中。 但是我不知道该怎么做。 查看我的软件包列表,我有: Makefile.am
, Makefile.in
和Makefile
。
在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
的完整说明? 我不确定该如何进行。
我遇到了同样的错误,请尝试以下操作:
gcc -I/usr/include/python2.7 yoursource.c -o yourprogram
该解决方案来自: 在CentOS上找不到Python.h文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.