在Android的NDK上编译StressApptest

时间:2018-09-25 22:41:44

标签: android android-ndk ndk-build

我目前正在尝试使用NDK环境来编译Stressapptest(链接:https://github.com/stressapptest/stressapptest),由于某种原因,我遇到了麻烦。这些是我已采取的步骤:

  1. 将存储库克隆到我的计算机上
  2. 添加了一个jni文件夹并将所有文件移入其中
  3. 创建了Application.mk文件
  4. 从我的jni文件夹位置打开PowerShell,然后执行ndk-build。这是我得到的错误:

    PS C:\Users\...\Desktop\stressapptest-master\stressapptest-master> ndk-build    
    Android NDK: APP_PLATFORM not set. Defaulting to minimum supported version android-16.    
    [arm64-v8a] Compile++      : stressapptest <= main.cc
    In file included from jni/src/main.cc:17:
    jni/src/sattypes.h:25:10: fatal error: 'algorithm' file not found        
    #include <algorithm>
             ^~~~~~~~~~~
    1 error generated.
    make: *** [obj/local/arm64-v8a/objs/stressapptest/src/main.o] Error 1
    

要在Android系统上运行它,我还有其他需要吗?

1 个答案:

答案 0 :(得分:0)

在Application.mk中将APP_STL设置为c++_shared。 ndk-build默认不使用任何STL。