Python.h: Нет такого файла или каталога

Недавно я установил KDevelop 4 для разработки на C++ на свой Macbook Pro с Ubuntu 12.04 LTS.

Я хочу встроить приложение 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 сразу же распознал это, удалив красную подчеркивание под вторым оператором включения в приведенном выше коде.

Тем не менее, проблема остается. Я получаю ту же ошибку. Буду признателен за любую помощь или информацию, которую вы, ребята, можете предоставить :-)

Большое спасибо.

РЕДАКТИРОВАТЬ: некоторые детали, о которых я не упомянул ранее, заключаются в том, что KDevelop использует cmake для моего проекта. Я предполагаю, что причина моей проблемы заключается в том, что cmake не знает соответствующих путей компилятора и компоновщика. Буду признателен за любую помощь в установке правильных путей для cmake.

27
задан Shubham Goyal 15 June 2012 в 00:51
поделиться