为x86生成PJSIP错误

为x86生成PJSIP错误,x86,makefile,sip,pjsip,portaudio,X86,Makefile,Sip,Pjsip,Portaudio,各位开发者好 我已经成功地为armeabi-v7a、armeabi。。。 当我尝试使用以下方法为x86 ABI构建PJSIP时: TARGET_ABI=x86 ./configure-android --use-ndk-cflags --with-openh264=/root/openh264-x86 --with-libyuv=/root/libyuv-x86/jni --with-ssl=/root/openssl-x86 make dep && make 我发现了一些错误

各位开发者好

我已经成功地为armeabi-v7a、armeabi。。。 当我尝试使用以下方法为x86 ABI构建PJSIP时:

TARGET_ABI=x86 ./configure-android --use-ndk-cflags --with-openh264=/root/openh264-x86 --with-libyuv=/root/libyuv-x86/jni --with-ssl=/root/openssl-x86
make dep && make
我发现了一些错误:

make[3]: *** [output/libportaudio-x86-unknown-none/pa_unix_util.o] Error 1
make[3]: Leaving directory `/root/pjproject-x86/third_party/build/portaudio'
make[2]: *** [libportaudio-x86-unknown-none.a] Error 2
make[2]: Leaving directory `/root/pjproject-x86/third_party/build/portaudio'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/root/pjproject-x86/third_party/build'
make: *** [all] Error 1

我在哪里做错了什么


提前感谢

我已经用“脚本”解决了这个问题


只需按照说明进行操作:)

您可以尝试对2.5版进行修复:

使用PortAudio的原因是什么?您可以禁用它并使用ALSA,它是Linux内核的一部分,我认为这是默认配置。。。在哪里可以禁用它?会有问题吗?如果我用端口音频构建了armeabi和armeabi-v7a,用ALSA构建了x86…添加#define PJMEDIA_audio_DEV_HAS_PORTAUDIO 0#define PJMEDIA_audio_DEV_HAS_ALSA 1在config_站点中。h fileThank@azimov会有问题吗?如果我已经用port audio构建了armeabi和armeabi-v7a,用ALSAno构建了x86,那就不会了。您为x86构建,它创建独立的lib;