본문 바로가기

C & C++

[C++] paho.mqtt.cpp 설치(Ubuntu 20.04 Focal)

Git clone & CMake build

git clone https://github.com/eclipse/paho.mqtt.cpp
cd paho.mqtt.cpp
git co v1.4.0
git submodule init
git submodule update

cmake -Bbuild -H. -DPAHO_WITH_MQTT_C=ON -DPAHO_BUILD_EXAMPLES=ON
sudo cmake --build build/ --target install

설치 확인

cd /usr/local/include/mqtt
ls

g++ compile

cd ${your cpp workspace}
g++ -o ${output binary} ${your cpp file} -lpaho-mqtt3as

CMake 설정

include_directories(
  include
  include/${PROJECT_NAME}
  /usr/local/include
  /usr/local/include/mqtt
)

find_library(PAHO_MQTT_CPP_LIB paho-mqttpp3 PATHS /usr/local/lib)

add_executable(${your executable} ... )
target_link_libraries(${your executable} ${PAHO_MQTT_CPP_LIB} -lpaho-mqtt3as)

'C & C++' 카테고리의 다른 글

[C++] proj 9.5.0 installation  (1) 2024.12.27
[CMake] Ubuntu 20.04 CMake 3.21.6 install  (0) 2023.10.21
[C++] proj 7.1.0 installation  (1) 2023.10.11
[C++] jsoncpp 설치(Ubuntu 20.04 Focal)  (2) 2023.05.06
[C] paho.mqtt.c 설치(ubuntu 20.04 LTS)  (1) 2023.05.01