在Cygwin中构建pygame时缺少jpeglib.h

时间:2015-02-04 13:43:51

标签: python-2.7 cygwin pygame

我尝试使用cygwin安装pygame并按照下面的步骤进行操作

http://msdl.cs.mcgill.ca/people/tfeng/svmsccdoc/node49.html

在我运行这3行

的最后一部分之前,情况一直很顺利
export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH
export CPATH=/usr/local/include/SDL:$CPATH
python setup.py install build

我有这个问题

gcc -fno-strict-aliasing -ggdb -O2 -pipe -Wimplicit-function-declaration -    fdebug-prefix-map=/usr/src/ports/python/python-2.7.8-1.i686/build=/usr/src/debug/python-2.7.8-1 -fdebug-prefix-map=/usr/src/ports/python/python-2.7.8-1.i686/src/Python-2.7.8=/usr/src/debug/python-2.7.8-1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/NEED_INC_PATH_FIX -I/usr/include/python2.7 -c src/imageext.c -o build/temp.cygwin-1.7.33-i686-2.7/src/imageext.o
src/imageext.c:35:21: erreur fatale: jpeglib.h : No such file or directory
#include <jpeglib.h>

如您所见,文件jpeglib.h缺失

我尝试通过下载lib

来安装丢失的文件
apt-cyg install libjpeg62

但无济于事

之前有没有人见过这个问题?我浏览了网,但没有发现任何相关内容。

TIA

2 个答案:

答案 0 :(得分:1)

libjpeg62没有jpeglib.h。您需要libjpeg-devel代替。

您可以使用Cygwin网站上的package search function在包中搜索特定文件。

答案 1 :(得分:0)

您可以下载已编译的PyGame版本并跳过这些步骤。这有时会很痛苦。

只需查看此页面:http://www.lfd.uci.edu/~gohlke/pythonlibs/

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame,直接进入PyGame部分。

Python扩展非官方Windows二进制文件。你可以在这个页面上找到很多Python库。

使用这些套餐可以节省大量时间。