好久沒碰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>,然后該怎么寫就怎么寫了。