问题: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可以解决问题。
解决步骤:
- 在AndoroidStudio中点击较新的NDK(22.0.7.026061,随便选的,实际使用不行)。
2、替换为新下载的22.0.7.026061版本SDK以后,配置NDK22时提示错误**(NDK does not contain any platforms)**,如下:
原因是NDK版本过高,跟当前的AndroidStudio版本不匹配。选择升级AndroidStudio或者降低NDK版本即可。
3、重新下载21.3.6528147版本(当前AndroidStudio3.6.1),配置NDK通过,rebuild项目通过,问题解决。