2017-01-12 5 views
0

Я использую Windows-7, и я хочу запустить gstreamer android-tutorial-1 в eclipse!Как настроить gstreamer (android-tutorial-1) в eclipse?

я сделать эти шаги:

  1. Run затмение (скачать и запустить его: https://www.eclipse.org/downloads/packages/eclipse-android-developers/neonm6)

  2. Set SDK путь (E:\androidSDK) и путь к NDK (E:\androidNDK\build) затмить! Я использую 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. Чистый проект

Теперь, когда я строю проект:

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. 

Как я могу это сделать?

+0

Вы используете 'clang' как компилятор, не так ли? – CAMOBAP

+0

__uint128_t: Это кажется выдающейся ошибкой в ​​eclipse: https://bugs.eclipse.org/bugs/show_bug.cgi?id=444577 –

+0

Я не знаю, что такое мой компилятор! У меня есть SDK и NDK, чем извлечение затмения, чем выполнение выше шагов ... @CAMOBAP –

ответ

0

Попробуйте использовать более старый Android-NDK, где структура sigcontext содержит «long» вместо «__uint128_t» или даже использовать «arch-arm» вместо «arch-arm64», если это возможно (образцы GStreamer скомпилируются с помощью тома NDK r9) ,