Я сделал все инструкции создать AppRTCDemo на Ubuntu 15.10 в этой ссылке http://webrtc.org/native-code/android/ и когда я пробую эту команду "ниндзя-C/отлаживать AppRTCDemo", я получаю этот результат
ниндзя: каталог Entering '/отлаживать' [2326/2553] ДЕЙСТВИЕ, Компилирующее libjingle_peerconnection_java источники Java java/android/org/webrtc/VideoCapturerAndroid.java:49: предупреждение: [депрекация] Камера в android.hardware была удержана от использования android.hardware. Камера. PreviewCallback, ^
java/android/org/webrtc/VideoCapturerAndroid.java:49: предупреждение: [депрекация] PreviewCallback при закрытых дверях была удержана от использования android.hardware. Камера. PreviewCallback, ^
2 предупреждения [2530/2553] СВЯЗЫВАЮТ md5sum_bin_host
ОТКАЗАВШИЙ:../../third_party/llvm-build/Release+Asserts/bin/clang ++-Wl,-z, теперь-Wl,-z, relro-Wl,-z, defs-pthread-fPIC-B/media/shady/Shady/webrtc_checkout/src/third_party/binutils/Linux_x64/Release/bin-o md5sum_bin_host-Wl, - начинать-группа obj.host/chromium/src/tools/android/md5sum/md5sum_bin_host.md5sum.o obj.host/chromium/src/base/libbase.a obj.host/chromium/src/base/libbase_static.a obj.host/chromium/src/third_party/modp_ b64/libmodp_b64.a obj.host/chromium/src/base/third_party/dynamic_annotations/libdynamic_annotations.a obj. host/chromium/src/base/third_party/libevent/libevent.a-Wl, - группа конца-lrt
/usr/lib/gcc/x86_64-linux-gnu/5.2.1/../../../../include/c ++/5.2.1/bits/atomic_base.h:362: ошибка: неопределенная ссылка на '__ atomic_is_lock_free'
/usr/lib/gcc/x86_64-linux-gnu/5.2.1/../../../../include/c ++/5.2.1/bits/atomic_base.h:362: ошибка: неопределенная ссылка на '__ atomic_is_lock_free'
/usr/lib/gcc/x86_64-linux-gnu/5.2.1/../../../../include/c ++/5.2.1/bits/atomic_base.h:354: ошибка: неопределенная ссылка на '__ atomic_is_lock_free'
лязг: ошибка: команда компоновщика перестала работать с кодом выхода 1 (используйте-v для наблюдения вызова),
ниндзя: сборка останавливается: подкоманда перестала работать.
Любой может помочь мне, потому что я застреваю в этой ошибке для вдоль времени, и я сделал много из поисков в Интернете, и я ничто не нашел полезным.Заранее спасибо.
Я получил эту ошибку в ответвлении 51. Я нашел, что проблема md5sum
, должен связаться с libatomic
когда использование gcc
5.x версия. Так, я изменяю файл <dir of webrtc>/src/chromium/src/tools/android/md5sum/md5sum.gyp
следующим образом:
diff --git a/tools/android/md5sum/md5sum.gyp b/tools/android/md5sum/md5sum.gyp
index 9099ba9..177883d 100644
--- a/tools/android/md5sum/md5sum.gyp
+++ b/tools/android/md5sum/md5sum.gyp
@@ -76,6 +76,18 @@
'sources': [
'md5sum.cc',
],
+ 'conditions': [
+ [
+ "OS=='android'",
+ {
+ "link_settings": {
+ "libraries": [
+ "-latomic"
+ ]
+ }
+ }
+ ],
+ ],
},
],
}
затем cd
к <dir of webrtc>/src
и выполненный:
python webrtc/build/gyp_webrtc.py
ninja -C out/Debug AppRTCDemo