我的机器上安装了 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
如果你只是从安装包,那就容易多了下载页面。