0

我目前正在尝试安装 Enchant 库,以便将它与 PyEnchant 一起用于我正在从事的项目。我从官方 SVN 存储库中检查了源代码,并找到了一个文档,指导我如何正确地将源代码构建到一个版本中:

http://svn.abisource.com/enchant/trunk/msvc/Build.win32.readme

但是,我在其他地方找到了生成的二进制文件,并决定抓住它们,看看里面有什么。我发现了这个:

http://i.gyazo.com/33e3d2e79cf03182725466dfbefc1dc6.png

在 lib 目录中:http: //gyazo.com/e9a0097ce96e5f1bc0859ec80076f38c

上面引用的说明提到了需要从一个地方复制到另一个地方的 6 个不同文件,但是我不知道这个神秘的位置在哪里,也不知道它为什么让这个库神奇地工作。有问题的说明是:

copy iconv.dll and intl.dll from c:\usr\bin to enchant\lib\glib\release
copy libglib-2.0-0-vs8.dll and libgmodule-2.0-0.dll to enchant\lib\glib\release
copy glib-2.0-vs8.lib and gmodule-2.0-vs8.lib to enchant\lib\glib\lib\release

对此的任何帮助都将不胜感激,因为它让我陷入困境,我讨厌不知道一些事情,特别是考虑到这可能是显而易见的事情,我应该知道。

此外,您应该知道我在 amd64 机器/安装上使用 Python 3.4,因此包含 Enchant 的 PyEnchant 预构建包不是一个选项,或者至少据我所知。

提前致谢!

问候,

刘易斯·瓦茨

4

1 回答 1

1

经过一番摆弄,我发现了如何解决这个问题,只需将构建生成的二进制文件放在编译器已知的位置,例如 PyEnchant 制作的目录中,或向项目结构添加另一个路径。

由于整个 64 位的恶作剧,我仍然无法让 Enchant 工作,但这是完全不同的蠕虫罐头。

于 2015-04-17T11:33:17.547 回答