0

我在 Windows Powershell 中使用 Python 2.7(我设置了环境,以便可以使用 Python)。

我安装了 Cython(使用 Windows 安装程序)。

我正在尝试通过制作一个简单的“Hello World”扩展来遵循 Cython 网站上的教程,但是当我尝试构建扩展时,我收到了这个错误:

dllwrap: gcc exited with status 1
error: command 'dllwrap' failed with exit status 1

如何解决这个问题,以便我可以通过 C 扩展优化我的 python 代码?

4

1 回答 1

0

这是错误代码的其余部分:

Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.

PS C:\Users\Pinky> cd Programming
PS C:\Users\Pinky\Programming> python setup.py build_ext --inplace
running build_ext
skipping 'helloworld.c' Cython extension (up-to-date)
building 'helloworld' extension
C:\MinGW\bin\gcc.exe -mdll -O -Wall -IC:\Python27\include -IC:\Python27\PC -c helloworld.c -o build\temp.win32-2.7\Relea
se\helloworld.o
writing build\temp.win32-2.7\Release\helloworld.def
C:\MinGW\bin\dllwrap.exe -mdll -static --output-lib build\temp.win32-2.7\Release\libhelloworld.a --def build\temp.win32-
2.7\Release\helloworld.def -s build\temp.win32-2.7\Release\helloworld.o -LC:\Python27\libs -LC:\Python27\PCbuild -lpytho
n27 -lmsvcr90 -o C:\Users\Pinky\Programming\helloworld.pyd
helloworld.exp: file not recognized: File format not recognized
collect2: ld returned 1 exit status
dllwrap: gcc exited with status 1
error: command 'dllwrap' failed with exit status 1
PS C:\Users\Pinky\Programming>
于 2013-02-03T20:49:21.083 回答