2013-11-06 1 views
0

Я пытаюсь построить cmu pocketsphinx на моем beaglebone black для распознавания речи. Я загрузил исходный код для sphinxbase и запустил ./configure. Теперь, когда я бегу «сделать» я получаю следующие ошибки:Beaglebone: gcc включить ошибку пути при попытке построить используя «make»

Making all in src 
make[1]: Entering directory `/home/root/Pocketsphinx/sphinxbase-0.8/src' 
Making all in libsphinxbase 
make[2]: Entering directory `/home/root/Pocketsphinx/sphinxbase-0.8/src/libsphinxbase' 
Making all in util 
make[3]: Entering directory `/home/root/Pocketsphinx/sphinxbase-0.8/src/libsphinxbase/util' 
/bin/sh ../../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../../../include -I../../../include/sphinxbase -I../../../include -I../../../include -I/usr/include/python2.7 -I/usr/include/python2.7 -g -O2 -Wall -MT bitvec.lo -MD -MP -MF .deps/bitvec.Tpo -c -o bitvec.lo bitvec.c 
libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../../../include -I../../../include/sphinxbase -I../../../include -I../../../include "-I/usr/include/python2.7" -I/usr/include/python2.7 -g -O2 -Wall -MT bitvec.lo -MD -MP -MF .deps/bitvec.Tpo -c bitvec.c -fPIC -DPIC -o .libs/bitvec.o 

gcc: error: -I/usr/include/python2.7: No such file or directory 

make[3]: *** [bitvec.lo] Error 1 
make[3]: Leaving directory `/home/root/Pocketsphinx/sphinxbase-0.8/src/libsphinxbase/util' 
make[2]: *** [all-recursive] Error 1 
make[2]: Leaving directory `/home/root/Pocketsphinx/sphinxbase-0.8/src/libsphinxbase' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/home/root/Pocketsphinx/sphinxbase-0.8/src' 
make: *** [all-recursive] Error 1 

Я проверил в/USR/включать и я могу видеть папку python2.7 там. Но в приведенном выше сообщении говорится, что gcc не может найти каталог python2.7. Я как бы потерян. Любая помощь будет оценена по достоинству.

Благодаря

ответ

1

GCC интерпретирует этот аргумент как имя файла, который будет составлен, а не -I вариант. Я считаю чрезвычайно странным, что он помещает кавычки в один из аргументов. Мое подозрение в том, что это потому, что один из символов в этом аргументе не является стандартным символом ASCII. Например, возможно, вы использовали другой символ штриховки (не ASCII-код 45/hex 0x2d, а вместо этого другой код символа, который выглядит как тире).

+0

Ya, теперь, когда вы упомянули об этом, я тоже это вижу. Но я ничего не модифицировал в make-файле. Я только что загрузил исходный код для sphinxbase со своего сайта и выполнил их учебник по его установке. – mdhossain

+0

Проверьте соединительную линию SVN, ваша версия, похоже, устарела. –

+0

Вы имеете в виду версию pocketsphinx или gcc? Первый я загрузил с официального сайта pocketsphinx, который является последней версией, которую они имеют. – mdhossain