Good day All! I am trying to compile the Iotivity for Esp8266 on an Ubuntu 12.04 32 bit machine
I followed the instruction from the Readme-scons, but the build fails for a problem withe Time.h file. I am not quite sure how to address this as the file is required in many files under different sub directories. Is there a configuration variable i must set? i included my initial build attempt output. some help would be appreciated! thanks Yann
scons: Reading SConscript files ... ESP8266_HOME = /home/iot/esp8266_builds Checking for POSIX Thread Support...(cached) no HEAD is now at a088996 Update "make release" target *********************************** Info: ***************************************** * Using FORKED copy of libCoap located in: * * resource/csdk/connectivity/lib/libcoap-4.1.1 * *********************************************************************************** Given Transport is IP Given OS is esp8266 BUILD_SAMPLE is ON MQ flag is OFF CA Transport is IP Reading ca script IP Reading common folder script Reading util folder script setting WITH_ESP8266 Reading IP adapter script Include path is ['../api', '/home/iot/esp8266_builds/hardware/esp8266com/esp8266/tools/sdk/include', '/home/iot/esp8266_builds/hardware/esp8266com/esp8266/tools/sdk/lwip/include', '/home/iot/esp8266_builds/hardware/esp8266com/esp8266/variants/generic', '/home/iot/esp8266_builds/hardware/esp8266com/esp8266/cores/esp8266', '/home/iot/iotivity/deps/esp8266/include', '/home/iot/iotivity/extlibs/tinycbor/tinycbor/src', '/home/iot/esp8266_builds/hardware/esp8266com/esp8266/libraries/Wire', '/home/iot/esp8266_builds/hardware/esp8266com/esp8266/libraries/SPI', '/home/iot/esp8266_builds/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src', '/home/iot/esp8266_builds/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/include', '/home/iot/esp8266_builds/hardware/esp8266com/esp8266/libraries/ESP8266mDNS', '/home/iot/esp8266_builds/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/src', '/home/iot/esp8266_builds/hardware/esp8266com/esp8266/libraries/Time', '/home/iot/iotivity/resource/c_common', '/home/iot/iotivity/out/esp8266/esp8266/release/resource/c_common/oic_malloc/include', '/home/iot/iotivity/out/esp8266/esp8266/release/resource/c_common/oic_string/include', '/home/iot/iotivity/out/esp8266/esp8266/release/resource/c_common/oic_time/include', '/home/iot/iotivity/out/esp8266/esp8266/release/resource/c_common/ocrandom/include', '/home/iot/iotivity/out/esp8266/esp8266/release/resource/c_common/octhread/include', '/home/iot/iotivity/out/esp8266/esp8266/release/resource/csdk/logger/include', '../../c_common', '#resource/csdk/connectivity/lib/libcoap-4.1.1/include', '../inc', '/home/iot/iotivity/resource/csdk/logger/include', '../common/inc', '../util/inc', '#resource/c_common/octhread/include/', 'common/inc/', '/home/iot/iotivity/resource/csdk/logger/include/', './ip_adapter/esp8266'] Files path is ['./../common/src/uarraylist.c', './../common/src/ulinklist.c', './../common/src/uqueue.c', './../common/src/caremotehandler.c', './../util/src/cautilinterface.c', '/home/iot/iotivity/resource/csdk/connectivity/util/src/camanager/caconnectionmanager.c', '/home/iot/iotivity/resource/csdk/connectivity/util/src/camanager/camanagerutil.c', '/home/iot/iotivity/resource/csdk/connectivity/util/src/camanager/camessagearbiter.c', '/home/iot/iotivity/resource/csdk/connectivity/util/src/camanager/capolicymanager.c', './adapter_util/caadapterutils.c', './caconnectivitymanager.c', './cainterfacecontroller.c', './camessagehandler.c', './canetworkconfigurator.c', './caprotocolmessage.c', './caretransmission.c', './ip_adapter/caipadapter.c', './ip_adapter/esp8266/caipclient_wifi.cpp', './ip_adapter/esp8266/caipserver_wifi.cpp', './ip_adapter/esp8266/caipnwmonitor_wifi.cpp'] Checking for C function strptime()... (cached) no scons: done reading SConscript files. scons: Building targets ... scons: building associated VariantDir targets: out/esp8266/esp8266/release Compiling out/esp8266/esp8266/release/extlibs/timer/timer.o scons: building terminated because of errors. ### ERROR ######### In file included from extlibs/timer/timer.c:47:0: extlibs/timer/timer.h:29:18: fatal error: Time.h: No such file or directory #include <Time.h> ^ compilation terminated. scons: *** [out/esp8266/esp8266/release/extlibs/timer/timer.o] Error 1 scons: building terminated because of errors. iot@ubuntu:~/iotivity$ scons TARGET_OS=esp8266 ESP8266_HOME=/home/iot/esp8266_builds > esp8266_fail.txt In file included from extlibs/timer/timer.c:47:0: extlibs/timer/timer.h:29:18: fatal error: Time.h: No such file or directory #include <Time.h> ^ compilation terminated. scons: *** [out/esp8266/esp8266/release/extlibs/timer/timer.o] Error 1
_______________________________________________ iotivity-dev mailing list iotivity-dev@lists.iotivity.org https://lists.iotivity.org/mailman/listinfo/iotivity-dev