I met build error to build iotivity-1.2.1 on rocko branch.
| /working/yocto-rocko/artik305s/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/iotivity/1.2.1-r1/recipe-sysroot-native/usr/bin/arm-poky-linux-gnueabi/../../libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/7.2.0/ld: warning: liboc_logger.so, needed by out/yocto/arm/release/libresource_directory.so, not found (try using -rpath or -rpath-link)
| /working/yocto-rocko/artik305s/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/iotivity/1.2.1-r1/recipe-sysroot-native/usr/bin/arm-poky-linux-gnueabi/../../libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/7.2.0/ld: warning: libconnectivity_abstraction.so, needed by out/yocto/arm/release/liboctbstack.so, not found (try using -rpath or -rpath-link)
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_write_block_opt'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_check_option'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `caglobals'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_encode_var_bytes'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_parse_next'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `CASelectNetwork'
| out/yocto/arm/release/libresource_directory.so: undefined reference to `OC::MessageContainer::representations() const'
| out/yocto/arm/release/libresource_directory.so: undefined reference to `OC::OCRepresentation::setDevAddr(OCDevAddr)'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `CARegisterHandler'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_add_option'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `CAGenerateToken'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `CAHandleRequestResponse'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_pdu_parse'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_hash_path'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_parse_iterator_init'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `CASendRequest'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_delete_pdu'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_pdu_init'
| out/yocto/arm/release/libresource_directory.so: undefined reference to `OC::OCRepresentation::setUri(char const*)'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_option_next'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `CASendResponse'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `CADestroyToken'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_opt_length'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_get_block'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_option_iterator_init'
| out/yocto/arm/release/libresource_directory.so: undefined reference to `OC::OCRepresentation::addChild(OC::OCRepresentation const&)'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_add_token'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `CAInitialize'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `CAStartDiscoveryServer'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `CAStopListeningServer'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_response_phrase'
| out/yocto/arm/release/libresource_directory.so: undefined reference to `oc_log_write'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `CACloneRequestInfo'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `CARegisterNetworkMonitorHandler'
| out/yocto/arm/release/libresource_directory.so: undefined reference to `OC::MessageContainer::setPayload(OCPayload const*)'
| out/yocto/arm/release/libresource_directory.so: undefined reference to `oc_make_ostream_logger'
| out/yocto/arm/release/libresource_directory.so: undefined reference to `oc_log_destroy'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_add_data'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `CATerminate'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `CAStartListeningServer'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_hash_impl'
| out/yocto/arm/release/liboctbstack.so: undefined reference to `coap_opt_value'
| collect2: error: ld returned 1 exit status
| scons: *** [out/yocto/arm/release/resource/csdk/resource-directory/unittests/rdtests] Error 1
| In file included from resource/csdk/stack/samples/linux/SimpleClientServer/occlientbasicops.cpp:37:0:
| resource/csdk/stack/include/payload_logging.h: In function 'void OCPayloadLogRepValues(LogLevel, OCRepPayloadValue*)':
| resource/csdk/logger/include/logger.h:232:71: warning: format '%zd' expects argument of type 'signed size_t', but argument 5 has type 'int64_t {aka long long int}' [-Wformat=]
| #define OIC_LOG_V(level, tag, ...) OCLogv((level), (tag), __VA_ARGS__)
I'm not sure whether this error was produce on my environment or common build error.
Is anyone met same error on yocto rocko branch?
Best Regards, Geonho Kim.
|
|
_______________________________________________ iotivity-dev mailing list [email protected] https://lists.iotivity.org/mailman/listinfo/iotivity-dev
