1. 程式人生 > >安卓使用記錄筆記(3)Android studio 使用openMP

安卓使用記錄筆記(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
)