본문 바로가기

MQTT

Window 에서 Mosquitto Build하기(4)

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