Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何在cygwin中从源代码构建Python 3.4.2?_Python 3.x_Cygwin - Fatal编程技术网

Python 3.x 如何在cygwin中从源代码构建Python 3.4.2?

Python 3.x 如何在cygwin中从源代码构建Python 3.4.2?,python-3.x,cygwin,Python 3.x,Cygwin,根据Python 3.4.2源代码包中的自述文件,Cygwin上的编译应该很简单,如下所示: ./configure make make test sudo make install 但是,make命令在给我这个输出时失败,我有gcc 3.4.4: $ make gcc -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Werror=declaration-after-statement -I.

根据Python 3.4.2源代码包中的自述文件,Cygwin上的编译应该很简单,如下所示:

./configure
make
make test
sudo make install
但是,make命令在给我这个输出时失败,我有gcc 3.4.4:

$ make
gcc -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes    -Werror=declaration-after-statement   -I. -IInclude -I./Include    -DPy_BUILD_CORE  -c ./Modules/signalmodule.c -o Modules/signalmodule.o
...
./Modules/signalmodule.c: In function ‘fill_siginfo’:
./Modules/signalmodule.c:744:5: error: ‘siginfo_t’ has no member named ‘si_band’
Makefile:1645: recipe for target `Modules/signalmodule.o' failed
make: *** [Modules/signalmodule.o] Error 1

我想我需要编译一些依赖项?

如果没有额外的补丁,Python是不会立即编译的

我能够在cygwin上使用以下2个补丁编译Python 3.4.2: