Ошибка сборки 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.

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


person SlaysD    schedule 26.07.2016    source источник
comment
отчет об ошибке восходящего потока: jira.iotivity.org/browse/IOT-1205   -  person RzR    schedule 28.07.2016


Ответы (1)


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

cbor_src = [

...

os.path.join(cborDir, 'src/cborparser_dup_string.c'), ‹- добавьте эту строку

person ISJeon    schedule 27.07.2016