私は64ビットのPython 2.7を搭載したWindowsを使用しています
hunspellとpyhunspellをダウンロードしました。
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
ファイルを開いて、次のように変更しました。
main = Extension('hunspell',
libraries = ['../hunspell-1.3.3/src/hunspell/.libs/hunspell-1.3'],
include_dirs = ['../hunspell-1.3.3/src/hunspell'],
sources = ['hunspell.c'],
extra_compile_args = ['-Wall'])
実行すると次のようpython setup.py build -c mingw32
になります:ビルド ログはエラー メッセージで終了します:
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"'
何が問題なのですか?