Ich habe vor kurzem KDevelop 4 für C++ - Entwicklung auf meinem Macbook Pro mit Ubuntu 12.04 LTS installiert.Python.h: Keine solche Datei oder Verzeichnis
Ich möchte Python-Anwendung in meinem C++ - Code einbetten. Dazu muss die Python.h-Headerdatei hinzugefügt werden. Also, das habe ich getan.
#include <iostream>
#include <Python.h>
int main(int argc, char **argv) {
Py_Initialize();
return 0;
}
jedoch auf Laufen, erhielt ich folgende Antwort von der IDE:
fatal error: Python.h: No such file or directory
Allerdings habe ich das Problem früh genug gefunden. Ich hatte das python-dev-Paket nicht heruntergeladen. Also, das habe ich getan. Ich rannte wieder, aber der gleiche Fehler war wieder da. Also, ich dachte, es muss ein Problem mit der Header-Datei sein, die nicht von KDevelop enthalten ist. Daher habe ich den entsprechenden Ordner zum Include-Pfad hinzugefügt, und KDevelop erkannte dies sofort, indem ich die rote Unterstreichung unter der zweiten Include-Anweisung im obigen Code entfernte.
Aber immer noch bleibt das Problem bestehen. Ich bekomme den gleichen Fehler. Würde mich über jede Hilfe oder Eingaben freuen, die ihr euch leisten könnt :-)
Vielen Dank.
EDIT: Einige Details, die ich verpasste, erwähnt, dass KDevelop CMake für mein Projekt verwendet. Ich vermute, der Grund, warum mein Problem auftritt, liegt darin, dass cmake die entsprechenden Compiler- und Linker-Pfade nicht kennt. Ich würde jede mögliche Hilfe bei der Festlegung der korrekten Wege für cmake schätzen.
hinzufügen Kompilieren http://stackoverflow.com/questions/4097339/missing-python-h-while-trying-to-compile-ac-extension -module – ddzialak
@ddzialak - Ja, ich habe mir diese Frage angesehen, bevor ich diese Frage gestellt habe. Der Grund, warum die Frage mir nicht geholfen hat, ist, dass meine Python.h-Datei tatsächlich unter /usr/include/python2.7 vorhanden ist. Ich habe es manuell überprüft und wenn ich im Editor auf Python.h klicke, wird die Datei geöffnet. –
@ShubhamGoyal können Sie mir dabei helfen? http://stackoverflow.com/questions/31577539/how-can-i-incorporate-cmake-file-when-building-with-distutils-python – mayooran