2016-07-26 5 views
1

Ceci est mon environnement de constructionerreur de construction scons Iotivity (de DDDC)

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

mais, quand je construis scons TARGET_OS=android TARGET_ARCH=armeabi

ils jettent exception sur la construction comme

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. 

Je ne sais pas que faire, comment puis-je le résoudre?

+0

rapport de bogue en amont: https://jira.iotivity.org/browse/IOT-1205 – RzR

Répondre

1

Ajouter une ligne dans le fichier tinycbor/SConscript

cbor_src = [

...

os.path.join (cborDir, 'src/cborparser_dup_string.c'), < - ajouter cette ligne

+0

Merci beaucoup! Je l'ai résolu! – jinh574