Android.bp 中启用 openmp
在找到正确答案之前,我尝试了许多方法,例如:
1
2
3
4
5
 
cc_binary {
    shared_libs: [
        "libopenmp",
    ],
}
 
 
又或者:
1
2
3
4
5
 
cc_binary {
    cppflags: [
        "-fopenmp"
    ],
}
 
 
但是毫无例外地都失败了,以至于在很长一段时间内我都以为它压根不支持 openmp。
直到有一天我翻 Artifact viewer 的时候,眼睛一斜看到了这个:
原来 Android 把 openmp 独立做成一个选项了。。。所以只需要写:
1
2
3
 
cc_binary {
    openmp: true,
}
 
 
不用加任何 shared_libs 或者 cppflags。
 本文由作者按照  CC BY 4.0  进行授权

