raspiberry pi pjsip编译错误:emmintrin.h没有这样的文件或目录

时间:2017-03-25 05:51:54

标签: raspberry-pi pjsip

我正在尝试在我的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.   

如何解决这个问题?

2 个答案:

答案 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