Как использовать Фестивальный текст Для Речи C/C++ API

Я хочу использовать Фестиваль TTS с моей программой C++.

Таким образом, я загрузил всю форму файлов http://www.cstr.ed.ac.uk/downloads/festival/2.0.95/

затем я начинаю читать руководство (http://www.cstr.ed.ac.uk/projects/festival/manual/festival_28.html) для C++ API, но в руководстве они говорят что:

Для использования Фестиваля, необходимо включать festival/src/include/festival.h' which in turn will include the necessary other include files infestival/src/include' и speech_tools/include' you should ensure these are included in the include path for you your program. Also you will need to link your program withfestival/src/lib/libFestival.a', speech_tools/lib/libestools.a',speech_tools/lib/libestbase.a' и 'speech_tools/lib/libeststring.a', а также любые другие дополнительные библиотеки, такие как сетевое аудио".

Я использую UBUNTU 10.04 (фестивальный пакет по умолчанию установлен, и я могу использовать его, формируют терминал фестивальной командой), и GCC 4.4.3

но проблема состоит в том, что я плохо знаком с GCC, и я не понимаю, какие файлы я должен включать для выполнения моего кода C++, и я также не знаю как к библиотекам ссылок с моим кодом C++.

Поэтому скажите мне точно, какие файлы я должен быть и как связаться с библиотеками, если кто-либо уже использует фестиваль tts с C++, затем отправьте свой код

Спасибо

1
задан Peeyush 25 May 2010 в 12:29
поделиться

2 ответа

1) #include в начале вашей программы (поскольку она у вас установлена). Это также может быть festival/festival.h или что-то подобное (это зависит от того, как установлен пакет) - и я не могу сказать точно, потому что никогда не использовал его. Тем не менее, я предполагаю, что первый вариант будет работать по умолчанию.

2) Подключите все необходимые библиотеки (те три, которые вам точно понадобятся, перечислены в вашем жирном тексте), используя соответствующий переключатель GCC. Если вы не знакомы с синтаксисом GCC, вам лучше прочитать несколько руководств / погуглить, потому что там много важной информации.

P.S Вместо добавления статических библиотек с помощью консольного переключателя, вы могли бы написать соответствующий makefile для вашего проекта. Но ситуация здесь такая же, как и с переключателями GCC - существует множество различных руководств по использованию makefile'ов, и я определенно не буду копировать/вставлять их в этот ответ.

1
ответ дан 3 September 2019 в 00:19
поделиться

Хотя программа командной строки festival может быть установлена, заголовки для разработки программ на основе Festival находятся в другом пакете - убедитесь, что у вас также установлен пакет festival-dev .

0
ответ дан 3 September 2019 в 00:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: