当我尝试在覆盆子Pi上安装pySpeex包装器时,我收到以下错误消息:
pi@raspberrypi ~/Desktop/speex-1.2rc2 $ python setup.py install
running install
running build
running build_ext
building 'speex' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict- prototypes -fPIC -I../libspeex -I/usr/include/python2.7 -c speex.c -o build/temp.linux-armv7l-2.7/speex.o -g
speex.c:10:19: fatal error: speex.h: No such file or directory
我在同一目录中同时拥有speex.c和speex.h。我做错了什么?
答案 0 :(得分:1)
您可能应该在~/Desktop/speex-*
中创建另一个目录并将其调用,例如build
。
mkdir -p build && cd build
python ../setup.py install
编译器命令尝试使用../libspeex
目录作为标题,但它应该是~Desktop/libspeex
然后不可能存在,因此您可以尝试将此目录移动到那里或制作符号链接。