安装 pySpeex 的问题

Problems installing pySpeex

当我尝试在 raspberry 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。我做错了什么?

您可能应该在 ~/Desktop/speex-* 中创建另一个目录并命名它,例如 build.

mkdir -p build && cd build
python ../setup.py install

编译器命令尝试为 headers 使用 ../libspeex 目录,但它应该是 ~Desktop/libspeex 那么它不太可能存在,因此您可以尝试将此目录移动到那里或者创建一个符号链接。