如何在eclipse中配置gstreamer(android-tutorial-1)?

时间:2017-01-12 13:03:56

标签: android android-ndk gstreamer

我使用的是Windows-7,我想在eclipse中运行gstreamer android-tutorial-1!

我执行以下步骤:

  1. 运行eclipse(下载并运行它:https://www.eclipse.org/downloads/packages/eclipse-android-developers/neonm6

  2. 将SDK路径(E:\androidSDK)和NDK路径(E:\androidNDK\build)设置为eclipse!我使用android-ndk-r13b-windows-x86_64

  3. android-tutorial-1导入E:\gstreamerSDK\share\gst-sdk\tutorials并按tutorial1.so创建add native support文件!

  4. 现在,我按GSTREAMER_SDK_ROOT_ANDROID的价值将window->preferences->C/C++->Build->Environment定义为E:/gstreamerSDK

  5. 清理项目
  6. 现在,当我构建项目时:

    Complete output

    E:/androidNDK/build//../platforms/android-21/arch-arm64/usr/include\asm/sigcontext.h:44:2: error: unknown type name '__uint128_t'
     __uint128_t vregs[32];
     ^
    gst-build/gstreamer_android.c:385:58: error: format string is not a string literal (potentially insecure) [-Werror,-Wformat-security]
        __android_log_print (ANDROID_LOG_ERROR, "GStreamer", message);
                                                             ^~~~~~~
    2 errors generated.
    

    我该怎么做?

1 个答案:

答案 0 :(得分:0)

尝试使用较旧的Android-NDK,其中sigcontext结构包含“long”而不是“__uint128_t”,或者如果可能的话甚至使用“arch-arm”而不是“arch-arm64”(GStreamer样本使用即NDK r9编译正常)。