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.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage