在pjsip中成功为android编译后尝试构建libpjsua2.so文件时目标不兼容

在pjsip中成功为android编译后尝试构建libpjsua2.so文件时目标不兼容,第1张

概述我正在尝试为Android的pjsip构建此类文件.按照此链接中提到的步骤进行 *** 作后https:ac.pjsip.orgepos/wiki/Getting-Started/Android在完成这些步骤之前,我能够成功构建.$./configure-android$makedep&&makeclean&&make尝试构建示例pjsua2应用程序时,将引发此错误

我正在尝试为Android的pJsip构建此类文件.
按照此链接中提到的步骤进行 *** 作后
https://trac.pjsip.org/repos/wiki/Getting-Started/Android
在完成这些步骤之前,我能够成功构建.

$./configure-androID$make dep && make clean && make

尝试构建示例pJsua2应用程序时,将引发此错误.

Makefile importsym.py java pJsua2.i python symbols.i symbols.lst Warning **: file symbols.i is out of date. Run make symbol.for dir in java; do \    if make  -C $dir all; then \        true; \    else \        exit 1; \    fi; \donemake[1]: Entering directory '/home/protocol/Jeeva/PJsipworks/AESEncryption/pJsip-apps/src/swig/java'mkdir -p androID/app/src/main/jnilibs/armeabi/home/protocol/Jeeva/AndroID/androID-ndk-r13b/toolchains/arm-linux-androIDeabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androIDeabi-g++ -shared -o androID/app/src/main/jnilibs/armeabi/libpJsua2.so output/pJsua2_wrap.o \    -DPJ_autoCONF=1 -fpic -ffunction-sections -funwind-tables -no-canonical-prefixes -g -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp -mthumb -Os -DNDEBUG -Ijni -DANDROID -Wa,--noexecstack -Wformat -Werror=format-security -isystem /home/protocol/Jeeva/AndroID/androID-ndk-r13b/platforms/androID-19/arch-arm/usr/include  -I/home/protocol/Jeeva/AndroID/androID-ndk-r13b/sources/cxx-stl/gnu-libstdc++/4.9/include -I/home/protocol/Jeeva/AndroID/androID-ndk-r13b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include -DPJ_IS_BIG_ENDIAN=0 -DPJ_IS_liTTLE_ENDIAN=1 -I/home/protocol/Jeeva/PJsipworks/openssl-1.0.2l/include             -I/home/protocol/Jeeva/PJsipworks/AESEncryption/pjlib/include -I/home/protocol/Jeeva/PJsipworks/AESEncryption/pjlib-util/include -I/home/protocol/Jeeva/PJsipworks/AESEncryption/pjnath/include -I/home/protocol/Jeeva/PJsipworks/AESEncryption/pjmedia/include -I/home/protocol/Jeeva/PJsipworks/AESEncryption/pJsip/include -fPIC -D__ANDROID__  -L/home/protocol/Jeeva/PJsipworks/AESEncryption/pjlib/lib -L/home/protocol/Jeeva/PJsipworks/AESEncryption/pjlib-util/lib -L/home/protocol/Jeeva/PJsipworks/AESEncryption/pjnath/lib -L/home/protocol/Jeeva/PJsipworks/AESEncryption/pjmedia/lib -L/home/protocol/Jeeva/PJsipworks/AESEncryption/pJsip/lib -L/home/protocol/Jeeva/PJsipworks/AESEncryption/third_party/lib         --sysroot=/home/protocol/Jeeva/AndroID/androID-ndk-r13b/platforms/androID-19/arch-arm -L/home/protocol/Jeeva/AndroID/androID-ndk-r13b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/ -L/home/protocol/Jeeva/PJsipworks/openssl-1.0.2l/lib -lpJsua2-arm-unkNown-linux-androIDeabi -lstdc++ -lpJsua-arm-unkNown-linux-androIDeabi -lpJsip-ua-arm-unkNown-linux-androIDeabi -lpJsip-simple-arm-unkNown-linux-androIDeabi -lpJsip-arm-unkNown-linux-androIDeabi -lpjmedia-codec-arm-unkNown-linux-androIDeabi -lpjmedia-arm-unkNown-linux-androIDeabi -lpjmedia-vIDeodev-arm-unkNown-linux-androIDeabi -lpjmedia-audiodev-arm-unkNown-linux-androIDeabi -lpjmedia-arm-unkNown-linux-androIDeabi -lpjnath-arm-unkNown-linux-androIDeabi -lpjlib-util-arm-unkNown-linux-androIDeabi  -lsrtp-arm-unkNown-linux-androIDeabi -lresample-arm-unkNown-linux-androIDeabi -lg729codec-arm-unkNown-linux-androIDeabi -lgsmcodec-arm-unkNown-linux-androIDeabi -lspeex-arm-unkNown-linux-androIDeabi -lilbccodec-arm-unkNown-linux-androIDeabi -lg7221codec-arm-unkNown-linux-androIDeabi -lyuv-arm-unkNown-linux-androIDeabi -lwebrtc-arm-unkNown-linux-androIDeabi  -lpj-arm-unkNown-linux-androIDeabi -lssl -lcrypto -lm -lgnustl_static  -lc -lgcc -ldl -lOpenSLES -llog -lGLESv2 -lEGL -landroID -Wl,-soname,libpJsua2.so /home/protocol/Jeeva/AndroID/androID-ndk-r13b/toolchains/arm-linux-androIDeabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androIDeabi/4.9.x/../../../../arm-linux-androIDeabi/bin/ld: error: output/pJsua2_wrap.o: incompatible targetcollect2: error: ld returned 1 exit statusMakefile:165: recipe for target 'androID/app/src/main/jnilibs/armeabi/libpJsua2.so' Failedmake[1]: *** [androID/app/src/main/jnilibs/armeabi/libpJsua2.so] Error 1make[1]: Leaving directory '/home/protocol/Jeeva/PJsipworks/AESEncryption/pJsip-apps/src/swig/java'Makefile:23: recipe for target 'all' Failedmake: *** [all] Error 1

解决方法:

error: output/pJsua2_wrap.o: incompatible target

看到此情况后,我尝试通过删除此特定文件并允许其从脚本重新创建来解决此问题.
在此路径中删除此文件pJsua2_wrap.o后,问题已修复.

pJsip-apps/src/swig/java/output/pJsua2_wrap.o

删除此文件后,此问题已解决.

总结

以上是内存溢出为你收集整理的在pjsip中成功为android编译后尝试构建libpjsua2.so文件时目标不兼容全部内容,希望文章能够帮你解决在pjsip中成功为android编译后尝试构建libpjsua2.so文件时目标不兼容所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1210116.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-04
下一篇2022-06-04

发表评论

登录后才能评论

评论列表(0条)

    保存