Запуск make на makehuman приводит к следующей фатальной ошибке: Python.h: нет такого файла или каталога

У меня установлена ​​Ubuntu 13.04 на моей машине, и у меня установлены python-dev и python3.3-dev.

Я скачал MakeHuman v1.0 alpha 7, который требует сделать пакет. При беге make Я сталкиваюсь со следующей ошибкой:

~/Programs/makehuman$ make
compiling C file src/core.c to src/core.o ...
src/core.c:35:20: fatal error: Python.h: No such file or directory
compilation terminated.
make: *** [src/core.o] Error 1

По запросу я проверил, существует ли Python.h:

~/Programs/makehuman$ ls -l /usr/include/python2.7/Python.h
-rw-r--r-- 1 root root 4329 Apr 19 21:20 /usr/include/python2.7/Python.h

Что-нибудь, что я мог пропустить?

1 ответ

Кажется Makefile.Linux файл предварительно сконфигурирован для использования только с Python 2.6 (вы не хотите этого в Ubuntu).

Вы можете попытаться изменить эту настройку. Редактировать в строке 8

PYTHONVER     = 2.6

становиться

PYTHONVER     = 2.7

Тогда это будет работать. Однако вы можете столкнуться с гораздо большим количеством зависимостей сборки!:)

На Ubuntu 12.04 я не могу скомпилировать это из-за ошибок программирования в коде. (много undefined reference to)

Будет намного проще, если вы просто установите .deb пакет со страницы загрузки.

Другие вопросы по тегам