在Android中构建PJSiP时出错

在Android中构建PJSiP时出错,第1张

概述当我试图在构建pjsip for android时输入此命令, TARGET_ABI = armeabi-v7a ./configure-android-use-ndk-cflags 发生此错误, 找不到编译器,请检查环境设置(TARGET_ABI等) 谁能给我一个解释 我相信你现在已经过去了,但对于找到这个帖子的其他人来说: 只需将NDK_TOOLCHAIN_VERSION环境变量设置为4.9 当我试图在构建pJsip for android时输入此命令,

TARGET_ABI = armeabi-v7a ./configure-androID-use-ndk-cflags

发生此错误,

找不到编译器,请检查环境设置(TARGET_ABI等)

谁能给我一个解释

解决方法 我相信你现在已经过去了,但对于找到这个帖子的其他人来说:

只需将NDK_TOolCHAIN_VERSION环境变量设置为4.9

这可以通过在configure调用之前执行导出来完成:

export NDK_TOolCHAIN_VERSION=4.9./configure-androID

或者与configure调用在同一命令行上:

NDK_TOolCHAIN_VERSION=4.9 TARGET_ABI=<whatever> ./configure-androID --use-ndk-cflags

在androID NDK的修订版13中,默认编译器是Clang而不是GCC. PJsIP 2.6(撰写本文时最新)尚未更新以正确解析Clang编译器位置,因此它声称“找不到编译器,请检查环境设置”.将NDK_TOolCHAIN_VERSION设置为4.9会强制NDK使用GCC代替Clang,然后PJsIP会很高兴.

根据the NDK revision history,GCC将在未来版本中删除.因此,如果有人在阅读本文时使用的NDK版本已被删除(在撰写本文时尚未发生),则需要降级NDK.

该解决方案来自this answer和相应的PJsIP票据can be found here.

总结

以上是内存溢出为你收集整理的在Android中构建PJSiP时出错全部内容,希望文章能够帮你解决在Android中构建PJSiP时出错所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存