Использование карманного сфинкса в c

Я пытаюсь установить и использовать Pocketsphinx на Ubuntu на языке C, но я получаю эту ошибку

/Desktop/Programming/C/Tests$ gcc libraries.c -o libraries

libraries.c:2:26: fatal error: pocketsphinx.h: No such file or directory
#include <pocketsphinx.h>
                      ^
compilation terminated.

Я выполнил шаг, необходимый для установки sphinxbase и pocketsphinx, найденных здесь, но я получаю ошибку каждый раз, когда компилирую свой код. Я что-то пропустил?

2 ответа

Решение

Как вы установили карманный сфинкс? и что вы подразумеваете под "установкой" Чтобы работать с библиотекой, вам сначала нужно иметь заголовки, где ваш компилятор может их найти (например, для GCC с помощью опции -I), а затем вам нужно установить библиотеку. так что ваш компилятор может строить против этого. Судя по ошибке вы не указали заголовочные файлы библиотеки для вашего компилятора

Вы можете добавить вручную Сначала перейдите в папку включений

$ cd /usr/include

Затем добавьте pocketsphinx.h вручную

$ sudo ln -s /my/path/to/pocketsphinx.h

Итак, когда вы хотите включить файл pocketsphinx.h, вы можете использовать:

#include <pocketsphinx.h>
Другие вопросы по тегам