我想使用openMP标头,但我发现在不同的文件夹中有很多omp.h。我很困惑,我只针对“常规”设备,如galaxy或xperia。我应该使用哪个文件夹?我猜ARM但是有4个ARM文件夹(4.6,4.8,clang 3.3 clang 3.4)。
答案 0 :(得分:0)
将此添加到 Android.mk :
中的NDK模块声明中LOCAL_CFLAGS += -fopenmp
LOCAL_LDFLAGS += -fopenmp
然后,在您的应用内,只需使用#include <omp.h>
。
使用最新的NDK,默认情况下将使用GCC 4.8工具链。 然后右侧的 omp.h 将包含在您使用NDK编译的每个平台(x86,armeabi-v7a,x86_64,arm64-v8a ......)中。
如果您想更改使用的工具链,可以调整 Application.mk 中的APP_TOOLCHAIN
和APP_TOOLCHAIN_VERSION
变量。