我正在尝试在我的Raspberry Pi 3模型B上编译PJSIP(版本2.6)。
在运行make dep && make
时,我收到此错误:
../../webrtc/src/webrtc//system_wrappers/source/cpu_features.cc
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:23: fatal error: emmintrin.h: No such file or directory
#include <emmintrin.h>
^
compilation terminated.
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_rdft_sse2.c:13:23: fatal error: emmintrin.h: No such file or directory
#include <emmintrin.h>
^
compilation terminated.
如何解决这个问题?
答案 0 :(得分:8)
我遇到了完全相同的问题,试图完成你正在做的事情。
我在网上找到了一些解决方案但对其中任何一个都不满意。他们都看起来像讨厌的黑客。
我查看了configure
脚本,发现sse2
只需要编译libwebrtc
,我不需要。因此,我只是禁用libwebrtc
的编译以及其他我不需要的东西:
./configure --disable-sdl --disable-ffmpeg --disable-v412 --disable-openh264 --disable-libwebrtc
之后编译成功完成。
答案 1 :(得分:1)
在这个帖子中看起来已经解决了这个问题:https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=178384