问题:clang++.exe: error: unknown argument: ‘-static-openmp‘

问题:clang++.exe: error: unknown argument: '-static-openmp’

环境:

系统:win10
环境:AndroidStudio 3.6.1

问题分析:

下载了github大神的一个yolox demo,实际build时发现NDK总是编译完成链接时报错:clang++.exe: error: unknown argument: ‘-static-openmp’。重复clean和rebuild都还存在该问题。更换了几个版本的NDK15.x、16.x和20.x的都未能解决问题。因为demo中使用的nncnn和opencv-mobile是2021/07/x的版本,考虑到是否用最新的NDK可以解决问题。

解决步骤:

  1. 在AndoroidStudio中点击较新的NDK(22.0.7.026061,随便选的,实际使用不行)。
    问题:clang++.exe: error: unknown argument: ‘-static-openmp‘_第1张图片

2、替换为新下载的22.0.7.026061版本SDK以后,配置NDK22时提示错误**(NDK does not contain any platforms)**,如下:
问题:clang++.exe: error: unknown argument: ‘-static-openmp‘_第2张图片
问题:clang++.exe: error: unknown argument: ‘-static-openmp‘_第3张图片
原因是NDK版本过高,跟当前的AndroidStudio版本不匹配。选择升级AndroidStudio或者降低NDK版本即可。

3、重新下载21.3.6528147版本(当前AndroidStudio3.6.1),配置NDK通过,rebuild项目通过,问题解决。


你可能感兴趣的:(Android,android)