2016-07-26 20 views
1

Это мое окружение сборкиIotivity Scons ошибка сборки (cbor)

Ubuntu 14.04 LTS 
Android NDK r10d 
Android SDK API 21 SDK Platporm, build-tools 20 

, но, когда я строю scons TARGET_OS=android TARGET_ARCH=armeabi

они бросают исключение на строительство как

Archiving out/android/armeabi/release/resource/csdk/security/libocsrm.a 
Indexing Archive out/android/armeabi/release/resource/csdk/security/libocsrm.a 
Install file: "out/android/armeabi/release/resource/csdk/security/libocsrm.a" as "out/android/armeabi/release/libocsrm.a" 
Linking out/android/armeabi/release/resource/csdk/liboctbstack.so 
out/android/armeabi/release/resource/csdk/stack/src/ocpayloadparse.os:ocpayloadparse.c:function OCParseStringLL: error: undefined reference to '_cbor_value_dup_string' 
out/android/armeabi/release/resource/csdk/stack/src/ocpayloadparse.os:ocpayloadparse.c:function OCParseSingleRepPayload: error: undefined reference to '_cbor_value_dup_string' 
out/android/armeabi/release/resource/csdk/stack/src/ocpayloadparse.os:ocpayloadparse.c:function OCParseSingleRepPayload: error: undefined reference to '_cbor_value_dup_string' 
out/android/armeabi/release/resource/csdk/stack/src/ocpayloadparse.os:ocpayloadparse.c:function OCParseSingleRepPayload: error: undefined reference to '_cbor_value_dup_string' 
collect2: error: ld returned 1 exit status 
scons: *** [out/android/armeabi/release/resource/csdk/liboctbstack.so] Error 1 
scons: building terminated because of errors. 

Я не знаю, что делать, как я могу это решить?

+0

ошибка в верхнем течении: https://jira.iotivity.org/browse/IOT-1205 – RzR

ответ

1

Добавьте одну строку в файле tinycbor/SConscript

cbor_src = [

...

os.path.join (cborDir, 'SRC/cborparser_dup_string.c'), < - добавить эта строка

+0

Спасибо, очень! Я решил это! – jinh574