2017-07-20 3 views
0

Ich verwende Sphinxbase und pocket aus der Auflösung (https://sourceforge.net/projects/cmusphinx/files/sphinxbase/5prealpha/) Installation und während der Installation erhalte ich folgende Fehler:Compilation Fehler beim Sphinxbase in funtion ‚ptmr_start‘ und ‚ptmr_stop‘

/sphinxbase/src/libsphinxbase/util/profile.c: In function ‘ptmr_start’: 
/sphinxbase/src/libsphinxbase/util/profile.c:185:19: error: storage size of ‘start’ isn’t known 
    struct rusage start;  /* CPU time */ 
       ^
/sphinxbase/src/libsphinxbase/util/profile.c:188:15: error: ‘RUSAGE_SELF’ undeclared (first use in this function) 
    getrusage(RUSAGE_SELF, &start); 
      ^
/sphinxbase/src/libsphinxbase/util/profile.c:188:15: note: each undeclared identifier is reported only once for each function it appears in 
/sphinxbase/src/libsphinxbase/util/profile.c: In function ‘ptmr_stop’: 
/sphinxbase/src/libsphinxbase/util/profile.c:224:19: error: storage size of ‘stop’ isn’t known 
    struct rusage stop;   /* CPU time */ 
       ^
/sphinxbase/src/libsphinxbase/util/profile.c:227:15: error: ‘RUSAGE_SELF’ undeclared (first use in this function) 
    getrusage(RUSAGE_SELF, &stop); 
      ^

ich auf Ubuntu bin, Es kompiliert gut auf Macintosh, der auch Unix ist.

+0

https://stackoverflow.com/questions/34517362/ubuntu-rusage-error –

+0

@TomKuschel Vielen Dank für den Link, Antworten gibt es einen Hinweis. Es war eine schlechte Systemflagge. Vielen Dank. –

+0

Gern geschehen! Ich habe mich nie mit der Spracherkennung beschäftigt, aber ein #include '' und möglicherweise auch sys/time.h scheint gut zu sein. +1; Ich persönlich bevorzuge Arch Linux, in der AUR, gibt es bereits ein Paket mit: 6 aur/sphinxbase 5prealpha-9 (77) (3,02) --- Gemeinsame Bibliothek für Sphinx-Spracherkennung. –

Antwort

1

Danke @ TomKuschel für den Link. Der Link lieferte einen Hinweis. Es stellte sich heraus, dass es Systemflag war und daher Dateien nicht enthalten waren. Einschließlich <sys/time.h> und <sys/resource.h> löste das Problem.

Verwandte Themen