ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Iotivity 0.9.2 우분투에서 빌드하기
    IoT 2015. 9. 29. 23:43

    Iotivity는 현재('15.09.29) 공식적으로 0.9.2 가 최신이고 '15년 10월경 1.0.0 버전이 릴리즈될 예정이다.

    0.9.2를 빌드해보았는데, 홈피 설명과 다른 부분이 있어 적어둔다.


    * 공식 홈피의 리눅스 빌드 설명

    https://www.iotivity.org/documentation/linux/getting-started


    * 더 나은 한글 설명 블로그

    http://copyx.tistory.com/


    기본적으로는 copyx 님의 설명과 공식 홈피 설명만 따라하면 설치, 빌드, 샘플 앱 실행까지 가능한데,

    빌드 중 "tinycbor"에서 막혔었다. 아래와 같은 에러 문구를 내면서 빌드 멈춤.


    *********************************** Error: ****************************************

    * Please download cbor using the following command:                               *

    *     $ git clone https://github.com/01org/tinycbor.git extlibs/tinycbor/tinycbor *

    ***********************************************************************************


    이 부분의 해결은 에러 문구에 나온대로 tinycbor 을 받아서 설치하면 되는데,

    소스 코드를 git 으로 받지 않고 웹에서 다운로드해서 해보았다.


    에러의 원인 파악을 위해 "SConscript" 파일을 열어본다.


    iotivity-0.9.2/extlibs/tinycbor$ cat SConscript



    여러 내용이 있는데, "cborDir" 과 "cbor_src" 를 보면 대략 어디에 어떻게 tinycbor 을 넣어야할지 알 수 있다.

    사실 이 부분 아무것도 아닌데, 빌드하는게 익숙하지도 않을 뿐더러 Iotivity를 처음 시도해보니 알아내기 힘들었다.

    결론적으로 tinycbor 은 아래 폴더 구조로 넣어줘야 한다.



    "iotivity-0.9.2/extlibs" 아래에 "tinycbor/tinycbor" 로 "tinycbor"이 두개가 있고 그 아래 "src"에 실제 파일들이 위치해야 한다.


Designed by Tistory.