即使使用NDK_TOOLCHAIN_VERSION = 4.9,android PjSip 2.8仍无法为armeabi-v7a,X86_64构建

时间:2018-09-20 06:38:46

标签: android android-ndk cross-compiling pjsip

尝试为Android构建pjsip 2.8版,可从此处下载:http://www.pjsip.org/download.htm

以下文章针对不同的ABI拱门进行了构建 https://trac.pjsip.org/repos/wiki/Getting-Started/Android

遵循了1,2,3个构建步骤,我能够为arm64-v8a进行构建,但是对于armeabi-v7a x86_64却失败了。

将错误显示为

  

/root/abcd/android-ndk-r16b/build/core/build-shared-library.mk:23:*** Android NDK:请更正错误。流产。停止。   NDK_CC:   configure-android错误:找不到编译器,请检查环境设置(TARGET_ABI等)

我尝试了以下线程解决方案,但对于许多人来说,它现在不起作用,请在注释中显示。

Error While building PJSiP in Android

1 个答案:

答案 0 :(得分:0)

最后,我能够使用Ndk r16针对不同的体系结构进行构建,而无需使用NDK_TOOLCHAIN_VERSION = 4.9

我完全遵循了这篇文章。 https://trac.pjsip.org/repos/wiki/Getting-Started/Android

问题是,在构建了一种架构之后,可以说 armeabi-v7a

我无法为其他架构 arm64-v8a 构建。

解决方案是,我必须准确,完美地执行清理过程,如果清理未正确进行,则下一个构建不会正确进行

请参阅此处-> link详细了解清理过程 点号-> 4