[英]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.