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})