在 visual studio 2013 年加载 CMU sphinx 时出错

Error while Loading CMU sphinx in visual studio 2013

我正在尝试在 visual studio 2013 年加载 CMU sphinx,但遇到一些错误。 我遵循的步骤是

我下载了 sphinxbase-5pr​​ealpha 和 pocketsphinx-5prealpha 并解压到同一个文件夹。

然后我在 visual studio 中编译了 pocketsphinx 和 sphinxbase 中的所有项目(它要求我升级编译器,所以我进行了升级)

现在清理项目后,当我尝试构建所有项目时,它抛出一个错误,'cannot open sphinxbase.lib' 它显示在 pocketsphinx 项目中。

当我检查 'sphinxbase.lib' 文件已经存在于项目的链接器中时。

根据 this 文档,'sphinxbase.dll' 文件应该添加到 bin 文件中,但它已经添加到 bot release 和 debug 目录中。

同样它也存在于调试目录中。

请帮帮我,谁能告诉我我做错了什么??

我只是这方面的初学者。

谢谢!

您提取的文件不正确。布局必须如下:

root folder
   \____pocketsphinx
      \____ all files like README, src
   \____sphinxbase
      \____ all files like README, src

您需要下载源并将它们解压到两个文件夹中 - pocketsphinx 和 sphinxbase。然后打开 sphinxbase 解决方案并编译所有内容。然后打开 pocketsphinx 解决方案并编译所有内容。请注意,如果您下载了 pocketsphinx-5prealpha,您需要将其重命名为 pocketsphinx。 sphinxbase 也一样。

另请注意,pocketsphinx_5prealpha_win32是二进制分发版,您无法编译它。相反,您可以将其直接包含到您的项目中。