在 makehuman 上运行 make 会导致以下致命错误:Python.h: 没有这样的文件或目录

在 makehuman 上运行 make 会导致以下致命错误: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如果你只是从安装包,那就容易多了下载页面

相关内容