IoTivity

Версия от 18:41, 20 августа 2015; Avp (обсуждение | вклад) (Создал страницу)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)

Содержание

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