Window 에서 Mosquitto Build하기(4)
10. 프로젝트를 Release 모드로 변경한 후
mosquitto vc++ 디렉터리->포함 디렉터리
C:\mos-build\libwebsockets-2.4.1\libwebsockets-2.4.1\build
C:\mos-build\libwebsockets-2.4.1\libwebsockets-2.4.1\lib
두개의 경로를 추가
11. mosquitto vc++ 디렉터리->포함 디렉터리
C:\mos-build\libwebsockets-2.4.1\libwebsockets-2.4.1\build\lib\Release
하나의 경로를 추가
12. libmosquitto 프로젝트-> c/c++ -> 일반
-> 추가 포함 디렉터리 에
C:\mos-build\libwebsockets-2.4.1\libwebsockets-2.4.1\build
C:\mos-build\libwebsockets-2.4.1\libwebsockets-2.4.1\lib
두개의 경로 를 추가
13. 12번 절차와 마찬가지로 mosquittopp 프로젝트
까지 전부 적용
14. mosquitto 프로젝트->c/c++ -> 전처리기
WITH_TLS , WITH_TLS_PSK 제거 (컴파일 오류를 막기위해)
15. C:\mos-build\mosquitto-1.4.14\mosquitto-1.4.14
의 config.h 의 15행 을 주석처리함
16. C:\pthreads\Pre-built.2\include
경로의 pthread.h 의 320~323라인 주석처리
17. ALL_BUILD 를 빌드 함
18. 만약 사진과 같은 오류가 난다면
19. mosquitto_passwd 프로젝트 -> 링커 -> 입력
optimized.lib 제거 및 debug.lib 제거
20. 다시 ALL_BUILD 를 수행하여 아래와 같은 성공
이 표시된다면 release 모드 성공
21. Release 된 mosquitto broker 와 client 를 확인
Mosquitto broker 의 위치
C:\mos-build\mosquitto-1.4.14\mosquitto-1.4.14\build\src\Release
Mosquitto client 의 위치
C:\mos-build\mosquitto-1.4.14\mosquitto-1.4.14\build\client\Release
22. Window 의 cmd 로 broker 실행중 오류 발생
23. C:\mos-build\libwebsockets-2.4.1\libwebsockets-
2.4.1\build\bin\Release
경로의 websocket.dll 을
C:\mos-build\mosquitto-1.4.14\mosquitto-
1.4.14\build\src\Release
경로에 에 복사
24. Window 의 cmd 로 client 실행중 오류 발생
C:\mos-build\mosquitto-1.4.14\mosquitto-1.4.14\build\lib\Release 경로의 mosquitto.dll
C:\pthreads\Pre-built.2\dll\x86 (경로중요)
경로의 pthreadVC2.dll
두가지의 dll 파일을
C:\mos-build\mosquitto-1.4.14\mosquitto-1.4.14\build\client\Release
에 복사한다
25. Mosquitto broker 및 client 를 visual studio 에서
debug 하기
Debug 모드로 바꾸어 준뒤
10번 절차 ~ 19 번 절차 까지 전부 적용한다
Debug 모드에서 필요한 dll 파일들 은
Broker -> C:\mos-build\mosquitto-1.4.14\mosquitto-1.4.14\build\src\Debug
경로에 모두 복사
Client -> C:\mos-build\mosquitto-1.4.14\mosquitto-1.4.14\build\client\Debug
경로에 모두 복사
이후에 원하는 프로젝트를 시작 프로젝트로 설정하여 F5 키를 이용하여 디버그 가능
'MQTT' 카테고리의 다른 글
Window 에서 Mosquitto Build하기(3) (0) | 2018.11.21 |
---|---|
Window 에서 Mosquitto Build하기(2) (0) | 2018.11.21 |
Window 에서 Mosquitto Build하기(1) (0) | 2018.11.21 |