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)