Как связать фестивальные библиотеки 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