Python.h: Keine solche Datei oder Verzeichnis
Ich habe kürzlich KDevelop 4 für die C ++ - Entwicklung auf meinem Macbook Pro installiert, auf dem Ubuntu 12.04 LTS ausgeführt wird.
Ich möchte eine Python-Anwendung in meinen C ++ - Code einbetten. Dazu muss die Header-Datei Python.h eingefügt werden. Also habe ich das gemacht.
#include <iostream>
#include <Python.h>
int main(int argc, char **argv) {
Py_Initialize();
return 0;
}
Beim Ausführen erhielt ich jedoch die 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 Paket python-dev nicht heruntergeladen. Also habe ich das gemacht. Ich lief wieder, aber der gleiche Fehler war wieder da. Ich dachte also, es muss ein Problem mit der Header-Datei sein, die von KDevelop nicht aufgenommen wird. Daher habe ich den entsprechenden Ordner zum Include-Pfad hinzugefügt und KDevelop hat dies sofort erkannt, indem die rote Unterstreichung unter der zweiten include-Anweisung im obigen Code entfernt wurde.
Trotzdem bleibt das Problem bestehen. Ich bekomme den gleichen Fehler. Würde mich über jede Hilfe oder Beiträge freuen, die ihr zur Verfügung stellen könnt :-)
Danke vielmals.
EDIT: Einige Details, die ich zuvor übersehen habe, sind, dass KDevelop cmake für mein Projekt verwendet. Ich denke, der Grund, warum mein Problem auftritt, ist, dass cmake die entsprechenden Compiler- und Linker-Pfade nicht kennt. Ich würde mich über jede Hilfe bei der Festlegung der richtigen Pfade für cmake freuen.