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 进行授权