Содержание
IoTivity
Cборка и использование фреймворка IoTivity.
Необходимые утилиты и библиотеки для сборки
Для сборки нам потребуется:
- boost 1.55 (libboost1.55-all-dev, libboost-thread1.55-dev)
- git
- scons
- uuid-dev
- libcurl4-openssl-dev
Сборка IoTivity 0.9.2 на Ubuntu 14.04
Ставим необходимые утилиты и библиотеки:
$ sudo apt-get install git scons libboost1.55-all-dev libboost-thread1.55-dev uuid-dev libcurl4-openssl-dev $ sudo ldconfig
Скачиваем дистрибутив фреймворка с официального сайта (либо берём его на локальном FTP-сервере CADR'а):
$ wget https://downloads.iotivity.org/0.9.2/iotivity-0.9.2.tar.gz
Распаковываем и переходим в каталог:
$ tar -zxf iotivity-0.9.2.tar.gz $ cd iotivity-0.9.2
Клонируем необходимые репозитории:
$ git clone https://github.com/01org/tinycbor.git extlibs/tinycbor/tinycbor
Запускаем сборку фреймворка:
$ scons
Troubleshooting
Did not find boost_thread, exiting!
Симптомы
[... skipped ...] *** Checking for installation of google unit test 1.7.0 *** *** Checking for installation of hippomocks *** *********************************** Warning *********************************** * You are trying cross build, please make sure (x86) version libraries are * * installed! * ******************************************************************************* *********************************** Warning *********************************** * You are trying cross build, please make sure (x86) version libraries are * installed! * ******************************************************************************* Checking for C++ library boost_thread... no Did not find boost_thread, exiting!
Решение
Установить uuid-dev:
$ sudo apt-get install uuid-dev