Создание AppRTCDemo перестало работать в ССЫЛКЕ md5sum_bin_host

Я сделал все инструкции создать 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 для наблюдения вызова),

ниндзя: сборка останавливается: подкоманда перестала работать.

Любой может помочь мне, потому что я застреваю в этой ошибке для вдоль времени, и я сделал много из поисков в Интернете, и я ничто не нашел полезным.Заранее спасибо.

1
задан 25 February 2016 в 16:21

1 ответ

Я получил эту ошибку в ответвлении 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
0
ответ дан 29 September 2019 в 11:27

Другие вопросы по тегам:

Похожие вопросы: