使用 Visual Studio 编译 hunspell

Posted

技术标签:

【中文标题】使用 Visual Studio 编译 hunspell【英文标题】:Compile hunspell with Visual Studio 【发布时间】:2011-01-13 04:21:21 【问题描述】:

我的 MS C++ (MFC) 项目需要一个拼写检查工具。看来hunspell是个不错的选择。但是,我发现很难用 Visual Studio 进行编译。有人可以帮忙吗?

这是我所做的: 我从sourceforge下载了hunspell,版本是1.2.14。解压它。 在 Visual Studio 中创建了一个空解决方案并将项目添加到其中。项目文件位于 win_api 目录下。 然后我尝试编译它,得到了一堆错误。

顺便说一下,我的操作系统是 Vista (x64)。

请帮忙。


感谢您的回复。 今天在 Windows XP (x86) 系统上试了一下,编译没有错误。

Vista x64 的错误消息是:error c2552: non-aggregates cannot be initialized with initializer list。它用于文件“utf_info.cxx”。奇怪的是 XP x86 可以正常工作。

看来 1.2.12 版本运行良好,适用于 32 位和 64 位机器。

【问题讨论】:

如果您没有提供您遇到的错误的简短列表,我将投票支持关闭/删除此问题。 是的,我们需要知道您遇到的实际错误是什么,以便能够提供帮助。 documentation 似乎表明如果您安装了 Windows SDK,它将可以正常编译。 【参考方案1】:

这似乎是known bug。

现在有一个 patch 可用,它已于 2011 年 1 月 13 日集成到 CVS 中。确保获取最新的源代码副本。

【讨论】:

以上是关于使用 Visual Studio 编译 hunspell的主要内容,如果未能解决你的问题,请参考以下文章

我可以在 Visual Studio 2008 中使用 Visual Studio 6 编译的 C++ 静态库吗?

Visual Studio 2005 C++ 编译器比 Visual Studio 6 编译器慢?

visual studio写完程序,编译以后,再改程序,编译器不编译改过后的程序

visual studio 2010编译c的设置方法

visual studio 怎么编译

如何只用visual c++编译器而不安装visual studio