Я хочу использовать Фестиваль 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 in
festival/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 with
festival/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) #include
в начале вашей программы (поскольку она у вас установлена). Это также может быть festival/festival.h
или что-то подобное (это зависит от того, как установлен пакет) - и я не могу сказать точно, потому что никогда не использовал его. Тем не менее, я предполагаю, что первый вариант будет работать по умолчанию.
2) Подключите все необходимые библиотеки (те три, которые вам точно понадобятся, перечислены в вашем жирном тексте), используя соответствующий переключатель GCC. Если вы не знакомы с синтаксисом GCC, вам лучше прочитать несколько руководств / погуглить, потому что там много важной информации.
P.S Вместо добавления статических библиотек с помощью консольного переключателя, вы могли бы написать соответствующий makefile для вашего проекта. Но ситуация здесь такая же, как и с переключателями GCC - существует множество различных руководств по использованию makefile'ов, и я определенно не буду копировать/вставлять их в этот ответ.
Хотя программа командной строки festival может быть установлена, заголовки для разработки программ на основе Festival находятся в другом пакете - убедитесь, что у вас также установлен пакет festival-dev
.