Pocketsphinx中的许多功能(例如bin_mdef_free)未在Windows上导出到lib

时间:2019-07-08 02:55:03

标签: windows visual-studio pocketsphinx

我正在编写一个简单的音素强制对齐演示。我只是在单元测试文件中复制了一些初始化代码。

但是,有些功能导致LNK2019错误。这是列表:

bin_mdef_free
dict_init
dict_free
dict2pid_build
dict2pid_free
ps_alignment_init
ps_alignment_free

我在Pocketsphinx.lib中手动列出了这些符号,并且发现列出了许多bin_mdef函数,但bin_mdef_free除外。 (使用DUMPBIN / ALL)缺少所有对齐功能。

我应该怎么做才能将它们包含在我的lib文件中?

1 个答案:

答案 0 :(得分:0)

这仅仅是因为Pocketsphinx没有导出这些功能。应该在这些函数中添加POCKETSPHINX_EXPORT宏,然后将源代码重新编译为lib文件。