2016-07-26 69 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