私は最近、Ubuntu 12.04 LTSを実行しているMacbook ProにC++開発用KDevelop 4をインストールしました。Python.h:そのようなファイルやディレクトリがありません
PythonアプリケーションをC++コードに埋め込みたいとします。そのためには、Python.hヘッダファイルをインクルードする必要があります。だから、私はそれをしました。
#include <iostream>
#include <Python.h>
int main(int argc, char **argv) {
Py_Initialize();
return 0;
}
しかし、実行中に、私はIDEから次の応答を受け取っ:
fatal error: Python.h: No such file or directory
しかし、私はこの問題はすぐに十分な発見しました。私はpython-devパッケージをダウンロードしていませんでした。だから、私はそれをしました。私は再び走ったが、同じエラーが再びそこにあった。だから、私はKDevelopに含まれていないヘッダーファイルの問題でなければならないと考えました。したがって、関連するフォルダをインクルードパスに追加し、KDevelopはすぐ上のコードの2番目のインクルードステートメントの下にある赤いアンダーラインを削除することで認識しました。
しかし、まだ問題は残っています。私は同じエラーが発生します。助けてくれれば助かりますか?-)
ありがとうございました。
編集:私が先に言及しなかったいくつかの詳細は、KDevelopが自分のプロジェクトにcmakeを使用していることです。私の問題が発生している理由は、cmakeが適切なコンパイラとリンカーのパスを知らないためです。私はcmakeの正しいパスを設定するための助けに感謝します。
http://stackoverflow.com/questions/4097339/missing-python-h-while-trying-to-compile-ac-extension -module – ddzialak
@ddzialak - はい、私はこの質問をする前にこの質問を見ました。その質問が私を助けない理由は、Python.hファイルが/usr/include/python2.7に実際に存在するからです。私は手動でそれをチェックし、Python.hをエディタでクリックするとファイルが開きます。 –
@ShubhamGoyalこれで私を助けることができますか? http://stackoverflow.com/questions/31577539/how-can-i-incorporate-cmake-file-when-building-with-distutils-python – mayooran