Недавно я установил KDevelop 4 для разработки на С++ на моем Macbook Pro, работающем под Ubuntu 12.04 LTS.
Я хочу встроить приложение Python в свой код на С++. Для этого нужно включить заголовочный файл 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. Таким образом, я добавил соответствующую папку в путь include, и KDevelop сразу же узнал, что, удалив красную подчеркивание под вторым оператором include в приведенном выше коде.
Но все же проблема остается. Я получаю ту же ошибку. Поблагодарите любую помощь или материалы, которые вы, ребята, можете предоставить: -)
Большое спасибо.
EDIT: некоторые подробности, о которых я пропустил ранее упоминание, это то, что KDevelop использует cmake для моего проекта. Я думаю, причина, по которой возникает моя проблема, заключается в том, что cmake не знает соответствующие пути компилятора и компоновщика. Я был бы признателен за любую помощь в настройке правильных путей для cmake.