安卓使用记录笔记(3)Android studio 使用openMP

这个是个小坑,在studio较高版本时,更多的是使用clang编译,而openMP更多的依赖c或者c++中一些特有的库,忘记叫啥了,这里就要改成c++编译。。所以在导入时,在gradle中修改一下:
android{
    ...
    defaultConfig{
       ...
       externalNativeBuild{
          arguments '-DANDROID_TOOLCHAIN=gcc', '_DANDROID_STL=c++_static'
          cppFlags "-std=c++11 -fopenmp"
          
       }
    }
}

如果还不行的话,cmakelists中修改

target_link_libraries(${PROJCET_NAME}
      -lgomp
      XXXXXNAME
)

猜你喜欢

转载自blog.csdn.net/hehehetanchaow/article/details/80982565