“.data”部分中的错误reloc addr ess 0xc

时间:2014-05-06 15:43:58

标签: python python-2.7

我正在尝试使用mingw32编译器在我的系统中安装“blist”python包,但这会导致以下错误

c:\MinGW\bin/ld.exe: build\temp.win32-2.7\Release\blist\_blist.o: bad reloc addr
ess 0xc in section `.data'

我试图从最近几个小时解决它,但仍然没有用。请帮助解决这个问题。

我使用了这个命令“python setup.py build --compiler = mingw32” 提前谢谢。

1 个答案:

答案 0 :(得分:1)

我从未使用mingw32进行本机Python编译,但我使用MSVC++2008编译器没有任何问题。您可以从here获取lite web安装程序。这将下载一个小的可执行文件,您可以在其中设置程序选项,然后从Web下载编译器以进行完整安装。安装需要大约250MiB的HDD。

然后尝试重新编译你的库(大多数时候,我只做easy_install library,如果library有本机组件,它将轻松下载,编译和安装。)

希望我能帮助你!

PS:并非每个版本的MSVC都可用于每个Python。我假设您使用Python 2.7.x(我这样做),该版本应该与2008版本匹配。我不知道3.x是使用2008年,2010年还是更新版本。顺便说一下,你不需要Visual Studio IDE,Express Edition就足够了。