У меня есть проект CMake, который я успешно построил с помощью Eclipse. (Подробные инструкции по настройке для этого проекта здесь .) Это было с Ubuntu MATE 16.04 и Eclipse Luna.
Я только что обновился до Ubuntu MATE 18.04. Поскольку Eclipse больше не запускается (предположительно, из-за проблем совместимости с новой версией OpenJDK), я решил, что пришло время перейти на Oxygen.
После того, как я настроил Eclipse Oxygen и все надстройки, я открыл рабочее пространство и попытался построить проект. Сбой со следующим сообщением:
/home/user149408/src/navit/navit/binding/python/common.h:20:10: fatal error: Python.h: No such file or directory
#include <Python.h>
^~~~~~~~~~
Я grep’d и нашел заголовочный файл на /usr/include/python3.6m/Python.h
. Я проверил свойства проекта в C / C ++ Включить пути и символы и заметил, что в нем есть запись для /usr/include/python3.5m
, поэтому я изменил ее, чтобы отразить текущий путь.
Но даже после этого проект не может быть собран с тем же сообщением об ошибке. Я пробовал следующее:
- Повторный запуск
cmake -G "Eclipse CDT4 - Unix Makefiles" ~/src/navit
- Обновить проект
- Очистить проект
- Построить заново
Когда я пытаюсь собрать проект с CMake в командной строке, он собирается без ошибок. Что здесь не так?