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

szh*_*sen 3 pjsip raspberry-pi

我正在尝试在我的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.   
Run Code Online (Sandbox Code Playgroud)

怎么解决这个问题?

woo*_*919 10

我试图完全按照你正在做的事情遇到完全相同的问题.

我在网上找到了一些解决方案,但对其中任何一个都不满意.他们都看起来像讨厌的黑客.

我查看了configure脚本,发现sse2只需要编译libwebrtc,我不需要.因此,我只是禁用了libwebrtc我不需要的其他东西的汇编:

 ./configure --disable-sdl --disable-ffmpeg --disable-v412 --disable-openh264 --disable-libwebrtc
Run Code Online (Sandbox Code Playgroud)

之后编译成功完成.


小智 3

看起来这个问题已经在这个线程中解决了:https://www.raspberrypi.org/forums/viewtopic.php ?f=28&t=178384