Window 에서 Mosquitto Build하기(1)
빌드 방법 참고 문서
https://github.com/bapowell/bapowell.github.io/wiki/Mosquitto-Build-Notes-(Windows---Visual-Studio)
환경
Tool -> Visual studio 2015
OS -> Window 10 pro 64bit
필수 소프트웨어 설치 및 흐름
**모든 설치 환경을 32bit 로 맞추는 것이 중요!**
1. Window Visual studio Express 2015를 다운로드 하고 설치 (2017 버전도 가능함)
2. Download and unzip cmake
3. pthread-win32 download & install
ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip
4. OpenSSL library download & install
https://slproweb.com/products/Win32OpenSSL.html
5. libwebsocket source download
https://github.com/warmcat/libwebsockets/releases
6. mosquitto source download
https://github.com/eclipse/mosquitto/releases
필수 소프트웨어 설치 필요성
● Download and unzip cmake
-> libwebsocket , mosquitto 프로젝트의 CmakeLists.txt 에 따라 프로젝트를 빌드하여 생성하기 위해
● pthread-win32 download & install
-> Pthread는 모든 POSIX 시스템에서 일반적으로 이용되는 라이브러리이다. Unix 시스템과는 다른 길을 걷고 있는 Windows 에서 mosquitto 에서 사용하는 pthread 라이브러리를 호출해야 하기 때문
● OpenSSL library download & install
-> OpenSSL은 네트워크를 통한 데이터 통신에 쓰이는 프로토콜인 TLS와 SSL의 오픈소스 구현판이다.
C 언어로작성되어 있는 중심 라이브러리 안에는, 기본적인 암호화 기능 및 여러 유틸리티 함수들이 구현되어 있다.
mosquitto 는 내부적인 보안을 위안 OPENSSL을 사용
● libwebsocket source download
http://www.steves-internet-guide.com/mqtt-websockets/
Download and unzip cmake
1. https://cmake.org/download/ 에 접속 후 cmake-3.10.2-win32-x86.zip 다운로드 및 Unzip
pthread-win32 download & install
1. ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip
2. c:\pthreads\ 경로에 unzip
(mosquitto 에서 절대 경로로 찾기때문에 unzip 위치를 맞춘다)
Pthreads 폴더 바로안에 pthread 관련 파일들이 있어야함
OpenSSL library download & install
1. https://slproweb.com/products/Win32OpenSSL.html
컴파일을 위해서는 Light 버전이 아닌 FULL 버전 설치 , 프로그램 실행만을 위해서는 Light 버전 실행 가능
2. Libwebsocket , openssl , mosquitto 는 한 폴더에서 관리 하기 위해
C:\ 경로에 C:\mos-build 폴더생성
3. C:\mos-build 에 Win32 OpenSSL v1.0.2n unzip
'MQTT' 카테고리의 다른 글
Window 에서 Mosquitto Build하기(4) (0) | 2018.11.21 |
---|---|
Window 에서 Mosquitto Build하기(3) (0) | 2018.11.21 |
Window 에서 Mosquitto Build하기(2) (0) | 2018.11.21 |