我用的是64位的python2.7
我下载了hunspell和{a2}。在
使用64位的MinGW系统,我成功地编译了hunspell项目-产生了可执行的hunspell工具和hunspell库。构建后,这是我的文件夹结构:
+---hunspell-0.1
\---hunspell-1.3.3
+---intl
+---m4
+---man
| \---hu
+---po
+---src
| +---hunspell
| | +---.deps
| | \---.libs
| +---parsers
| | +---.deps
| | \---.libs
| +---tools
| | +---.deps
| | \---.libs
| \---win_api
\---tests
\---suggestiontest
在文件夹hunspell-0.1
我有pyhunspell项目。我打开了setup.py
文件,并将其更改为:
执行python setup.py build -c mingw32
会导致以下结果:build log以错误消息结尾:
c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw32/bin/ld.exe: c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-mingw_helpers.o): bad reloc address 0x0 in section ".pdata"'
有什么问题吗?在
我用一种奇怪的方式制作了Python包:
更改已更改
setup.py
与以下行:libraries = ['../hunspell-1.3.3/src/hunspell/.libs/libhunspell-1.3']
重命名
hunspell-1.3.3/src/hunspell/.libs/libhunspell-1.3.dll.a
到
hunspell-1.3.3/src/hunspell/.libs/libhunspell-1.3.lib
使用默认编译器编译-MSVC:
python setup.py build
python setup.py install
复制
hunspell-1.3.3/src/hunspell/.libs/libhunspell-1.3-0.dll
到站点包。
导入。在
相关问题 更多 >
编程相关推荐