Как установить соответствующие флаги GCC и переменные среды в Eclipse CDT

Привет я пытался сделать мою программу на C ++ для работы на Linux GCC
Я использовал текст в речь lib под названием Festival 2.1

<code>
#include<iostream>
#include<stdlib.h>
#include<festival/festival.h>

using namespace std;

int main()
{
int heap_size=210000;
int load_init_files=1;
festival_initialize(load_init_files,heap_size);
festival_say_text("Hi dude, how are you ?");
festival_wait_for_spooler();
return 0;
}
</code>

Это моя программа.
g ++ test.cpp -l Festival -I / usr / include / festival -I / usr / lib / speech_tools / include -leststring -lestools -lestbase
Используя это я могу успешно скомпилировать и exec может быть создан.

Но как мне установить переменные env и т. Д. В Eclipse CDT (Ubuntu 11.10) для работы с использованием этого кода …
Теперь я получаю ошибку

/home/gp/WORKSPACE-CDT/LBOT/Debug/../src/test.cpp:21: неопределенная ссылка на festival_initialize(int, int)'
/home/gp/WORKSPACE-CDT/LBOT/Debug/../src/test.cpp:22: undefined reference to
EST_String :: EST_String (char const *) ‘
/home/gp/WORKSPACE-CDT/LBOT/Debug/../src/test.cpp:22: неопределенная ссылка на festival_say_text(EST_String const&)'
/home/gp/WORKSPACE-CDT/LBOT/Debug/../src/test.cpp:23: undefined reference to
festival_wait_for_spooler ()»
./src/test.o: в функции EST_Chunk::operator--()':
/usr/include/speech_tools/EST_Chunk.h:140: undefined reference to
EST_Chunk :: ~ EST_Chunk ()»
/usr/include/speech_tools/EST_Chunk.h:140: неопределенная ссылка на `EST_Chunk :: operator delete (void *) ‘
collect2: ld вернул 1 статус выхода
делать: * [LBOT] Ошибка 1

1

Решение

Я нашел решение этого.
Так что, если у кого-то возникнет такая же проблема при запуске Festival tts, это может помочь 🙂
в основном флаги и переменные среды могут быть установлены в eclipse через свойства проекта и изменение настроек цепочки инструментов
ШАГИ:
UBUNTU 11.10

GCC 4.x предварительно установлен

Elipse CDT был установлен с помощью команды терминала

pthread, сконфигурированные в eclipse, используя: project-> settings-> c / c ++ build / settings-> GCC linker-> библиотеки vars, добавьте «pthreads»

Фестиваль установлен с использованием: sudo apt-get install festival

Фестиваль dev установлен с помощью: sudo apt-get install festival-dev festvox-don build-essential g ++

Неразрешенная ошибка включения: перейти к затмению, проект-> настройки-> сборка / настройки c / c ++ и добавить фестиваль, путь speech_tools в c, c ++, каталоги компоновщика

#include<stdio.h>

#include<festival.h>

int main(int argc,char **argv)

{

int heap_size=210000;

int load_init_files=1;

festival_initialize(load_init_files,heap_size);

festival_say_text("it is lunch time");

festival_wait_for_spooler();

return 0;

}

ТЕРМИНАЛ

sudo g++ main.cpp -l Festival -I/usr/include/festival  -I/usr/lib/speech_tools/include -l eststring -l estools -l estbase -o nat.out

ЗАТМЕНИЕ

проект-> настройки-> сборка c / c ++ / настройки-> компоновщик GCC-> библиотека vars добавить ‘Festival’

проект-> настройки-> сборка c / c ++ / настройки-> компоновщик GCC-> библиотеки vars add ‘eststring’

проект-> настройки-> c / c ++ build / settings-> компоновщик GCC-> библиотеки vars добавить ‘estools’

проект-> настройки-> сборка c / c ++ / настройки-> компоновщик GCC-> библиотеки vars добавить ‘estbase’

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]