Многие функции в pocketsphinx (например, bin_mdef_free) не экспортируются в lib в Windows - PullRequest
0 голосов
/ 08 июля 2019

Я пишу простую демонстрацию принудительного выравнивания фонем.Я только что скопировал код инициализации в файл модульного теста.

Однако есть некоторые функции, вызывающие ошибку 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 голосов
/ 08 июля 2019

Это просто потому, что pocketsphinx не экспортировал эти функции.Нужно добавить макрос POCKETSPHINX_EXPORT в эти функции и перекомпилировать исходный код в файл lib.

...