Как связать фестивальные библиотеки TTS в программе на C++, используя g++

Я использую Festival C++ Api, но в руководстве, представленном на

http://www.cstr.ed.ac.uk/projects/festival/manual/festival_28.html

говоря, чтобы связать festival/src/lib/libFestival.a и т. д., поэтому, пожалуйста, скажите мне, как связать их с моей программой на C++

2 ответа

Самый простой способ связать статическую библиотеку из g++ - просто назвать библиотеку в командной строке, используя полный путь:

g++ mycode.cpp -o myprog /myinstall/festival/src/lib/libFestival.a

где /myinstall - это место, где вы установили библиотеки. Вы также можете указать путь и библиотеку с флагами -L и -l:

g++ mycode.cpp -o myprog -L/myinstall/festival/src/lib -lFestival

Я предполагаю, что вы поместили ваш file.cpp в каталог, содержащий festival и speech_tools, которые извлекаются из пакетов.

компиляции:

g ++ yourFile.cpp -o yourFile -I./festival/src/include -I./speech_tools/include -L./festival/src/lib -lFestival -L./speech_tools/lib/ -lestools -lestbase -leststring

Другие вопросы по тегам