好久没碰ndk了,之前都是在eclipse下写makefile配置c++程序的,现在发现主流都是用android studio,eclipse俨然已经被遗弃了,正好最近项目需要用openMP做算法加速,因此在android studio试了一把openMP,记录如下:

1.首先配置Gradle Scripts下面的build.gradle(Module:app)文件,里面有个ndk块,添加如下2项,

cFlags "-fopenmp"
ldLibs "gomp"

然后stl改成"gnustl_static","stlport_static"没有试过,估计不太行。

2.剩下的就按部就班了,和pc上一样,需要openMP的文件中添加头文件包含<omp.h>,然后该怎么写就怎么写了。

 
04-26 15:39