树莓派PJSIP编译错误:emmintrin.h文件不存在

5

我尝试在我的树莓派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个回答

12

我曾经遇到过完全相同的问题,试图做与你完全一样的事情。

我在网上找到了一些解决方案,但都不满意。它们都似乎是令人讨厌的hack。

我查看了configure脚本,并发现只有编译libwebrtc才需要sse2,而我并不需要它。因此,我只是禁用了libwebrtc的编译以及其他我不需要的东西:

 ./configure --disable-sdl --disable-ffmpeg --disable-v4l2 --disable-openh264 --disable-libwebrtc
请注意,--disable-v4l2 是指的 video4linux2。 此后编译成功完成。

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接