在NDK工具链中哪些标题与我相关?

时间:2015-01-29 16:48:07

标签: android android-ndk

我想使用openMP标头,但我发现在不同的文件夹中有很多omp.h。我很困惑,我只针对“常规”设备,如galaxy或xperia。我应该使用哪个文件夹?我猜ARM但是有4个ARM文件夹(4.6,4.8,clang 3.3 clang 3.4)。

1 个答案:

答案 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_TOOLCHAINAPP_TOOLCHAIN_VERSION变量。