找不到-lgcc

时间:2014-11-12 13:52:20

标签: python gcc cython anaconda conda

我试图从这里http://blog.perrygeo.net/2008/04/19/a-quick-cython-introduction/开始关注Cython构建的示例,除了我的c1.pyx只是带有“print”Hello World“”的helloworld.pyx:

# this will create a c1.c file - the C source code to build a python extension
cython c1.pyx

# Compile the object file   
gcc -c -fPIC -I/usr/include/python2.5/ c1.c

# Link it into a shared library
gcc -shared c1.o -o c1.so

我在命令行中执行此操作的原因是因为我的setup.py给了我一个错误所以我手动执行它以查看错误。

最后一步(gcc -shared c1.o -o c1.so)是我遇到以下错误的地方:

c:/users/MyName/anaconda/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../..
/x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc
c:/users/MyName/anaconda/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../..
/x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc
collect2.exe: error: ld returned 1 exit status
error: command 'C:\\Users\\MyName\\Anaconda\\Scripts\\gcc.bat' failed with exit st
atus 1

有什么建议吗?

EDIT1:谢谢@mat的编辑。另外,我注意到我的计算机上没有安装Visual C ++ 2008。不确定Anaconda是否需要GCC,如果这是解决方案。

0 个答案:

没有答案