Компиляция исполняемого файла IOzone для Android - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь скомпилировать Iozone (расположен здесь ) в исполняемый файл, который подходит для использования на устройстве Android.Я следовал этим указаниям, используя Android Studio.Однако, когда сборка входит в externalNativeBuildDebug, происходит сбой с этой ошибкой:

org.gradle.internal.UncheckedException: Build command failed.
Error while executing process /home/mbosnjak/ndk-bundle/ndk-build with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/home/mbosnjak/AndroidStudioProjects/CommandLine/app/src/main/cpp/Android.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=1 APP_PLATFORM=android-15 NDK_OUT=/home/mbosnjak/AndroidStudioProjects/CommandLine/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=/home/mbosnjak/AndroidStudioProjects/CommandLine/app/build/intermediates/ndkBuild/debug/lib /home/mbosnjak/AndroidStudioProjects/CommandLine/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/iozone_arm}
[armeabi-v7a] Compile thumb  : iozone_arm <= libasync.c
/home/mbosnjak/AndroidStudioProjects/CommandLine/app/src/main/cpp/libasync.c:96:10: fatal error: 'aio.h' file not found
#include <aio.h>
     ^~~~~~~

И это происходит с большинством операторов #include, которые находятся в файлах .c.Я смог скомпилировать его нормально при компиляции с make.Я делаю это сложнее, чем нужно?

...