在androidstudio中,默认的工具链"aarch64 linux android gcc"不



根据这个页面,我不需要再使用独立的工具链了。我更新到NDK 20,所以我想这应该对我有用。

然而,当我开始尝试重新编译我的C++依赖项(最初是ffmpeg(时,我发现需要aarch64-linux-android-gcc。但该文件不存在于$NDK目录下的任何位置(它确实存在于独立的工具链目录中(。

所以我很困惑,因为我从这个中得到的印象

警告:如果使用r19或更新版本,请按照其他构建系统文档中的说明,在任意构建系统中使用NDK工具链。从r19开始,NDK的默认工具链是独立的工具链,这使得这个过程变得不必要。

我可以使用现有的工具链。我的问题是:这些信息是错误的吗?我应该继续使用独立的工具链吗?还是我做错了什么?

如果您的构建使用GCC,那么独立工具链对您没有帮助。GCC不再得到NDK的支持。您需要(最好(将构建转换为使用Clang,或者(理解这意味着您将与已经修复的错误作斗争(将NDK降级为支持GCC(r17(的版本。

最新更新