Python.h
動作しているかどうかを確認するための簡単なC実行可能ファイルを作成しました
#include<Python.h>
#include<stdio.h>
int main()
{
printf("this is a python header file included programm\n");
return 0;
}
明らかに、それは多くをしません。ただし、それをコンパイルしようとするとgcc
エラーが発生します:
foo.c:1:19: fatal error: Python.h: No such file or directory.
次に、python-devパッケージがPython.h
インストールされているかどうかを確認しましたlocate
。
$locate Python.h
/usr/include/python2.7/Python.h
Python.h
システムにヘッダーファイルがあることは明らかです。実行可能ファイルを機能させるにはどうすればよいですか?
askubuntuへようこそ!私が間違っている場合は修正してください。しかし、コンパイラはPython.hが作業ディレクトリになく、フルパスが指定されていないため、Python.hを見つけられないと仮定します。
—
オタク長老