Изменения

Перейти к: навигация, поиск

IoTivity

2299 байт добавлено, 18:41, 20 августа 2015
Создал страницу
= IoTivity =
Cборка и использование фреймворка [https://iotivity.org/ 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://pelican/software/iotivity/ на локальном 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! ===
==== Симптомы ====
<nowiki>
[... 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!
</nowiki>

==== Решение ====
Установить <tt>uuid-dev</tt>:
$ sudo apt-get install uuid-dev

Навигация