6월, 2017의 게시물 표시

Visual Studio 2017 설치 후 IoTivity 빌드 방법

최근 Github에서 개인 프로젝트로 진행 중인 IoT Platform인 Luna 에 Public Cloud 연동과 AI 기능을 추가하여 기능을 확장 중이다. 그리고 Embedded 개발자들이 쉽게 IoT Device를 개발할 수 있도록 도움을 주고 싶어 OCF 표준을 따르는 IoTivity 역시 Luna에 추가 중이라 Linux, macOS 및 Windows 환경에서 빌드 및 시험하고 있다.

IoTivity는 x86 Linux와 Raspberry Pi3에서는 쉽게 빌드하고 간단하게 시험 후 IoTivity 분석을 위해 Visual Studio 2017 환경에서 IoTivity 빌드를 시도 했는데 생각보다 쉽지가 않았다.

처음에는 VS2017 직접 솔류션 파일과 프로젝트 파일을 만들기도 했지만, 짧은 시간에 끝내기가 힘들어 우선 IoTivity Wiki에 있는 빌드 가이드를 따르기로 했다.

IoTivity Wiki를 통해 빌드 가이드 정보를 얻을 수 있지만 나름 시간을 투자해야 성공할 수 있었다. 그래서 VS2017 환경에서 다양한 시도를 통해 IoTivity 빌드를 성공하여 그 경험을 공유한다.

참고자료들IoTivity Wiki: How to Build IoTivityIoTivity Wiki: Windows Build InstructionsOCF란?
준비사항Visual Studio 2017 설치Visual C++ 2015 Build Tools 설치Github에서 IoTivity 클론 및 일부 파일 형식 변환Python27(32비트), Scons 및 7-Zip 설 1. VS2017 설치 먼저 Visual Studio 2017를 설치한다. IoTivity Wiki에서는 VS2015 기반으로 빌드 방법을 안내하고 있지만, 새로운 툴을 사용해야 개발자라는 느낌을 가질 수 있어서.. VS2017를 준비한다. ^^
2. Visual C++ 2015 Build Tools 설치 IoTivity Wiki에서는 VS2017 설치 때 옵션을 vs140 을 주면 된다고 하지만,…