본문 바로가기

C & C++

[C] paho.mqtt.c 설치(ubuntu 20.04 LTS)

Git clone & CMake build

git clone https://github.com/eclipse/paho.mqtt.c.git
cd paho.mqtt.c
cmake -Bbuild -H. -DPAHO_ENABLE_TESTING=OFF -DPAHO_BUILD_STATIC=ON -DPAHO_WITH_SSL=ON -DPAHO_HIGH_PERFORMANCE=ON
sudo cmake --build build/ --target install
sudo ldconfig
cd build
make
sudo make install

설치 확인

cd /usr/local/include
ls

gcc compile

gcc -o ${output binary} ${your c file} -lpaho-mqtt3c

CMake 설정

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

find_library(PAHO_MQTT_C_LIB paho-mqtt3c PATHS /usr/local/lib)

add_executable(${your executable} ... )
target_link_libraries(${your executable} ${PAHO_MQTT_C_LIB})