Ich habe mosquitto lib
in meinem Rpi mit dieser tutorial installiert. /usr/local/bin
hat mosquitto_pub and mosquitto_sub
und der Mosquitto-Server Deamon ist in /usr/local/sbin
.Wie Link zu Mosquitto Lib in cmake?
Dann versuchen, die Bibliothek in meiner cmake-Datei wie folgt zu verknüpfen.
cmake_minimum_required(VERSION 2.6)
PROJECT(MosquittoTest)
# The version number.
set (VERSION_MAJOR 1)
set (VERSION_MINOR 0)
include_directories("${PROJECT_BINARY_DIR}")
# Linked libariries
#For MQTT
#location of raspicam's cmake file is /usr/src/raspicam-0.1.3/build
link_directories(/usr/local/sbin)
target_link_libraries (MosquittoTest mosquitto)
ADD_EXECUTABLE(MosquittoTest MosquittoTest.cpp)
# add the install targets
install (TARGETS MosquittoTest DESTINATION bin)
install (FILES MosquittoInterface.h DESTINATION include)
Dann habe ich Fehler als Link Bibliothek für Ziel MosquittoTest nicht angeben kann.
Jemand hat die mosquitto lib in gcc verknüpfen machen als
CC = gcc
CFLAGS = -I
DEPS = mosquitto.h
LIBS = -llibmosquitto
%.o: %.c $(DEPS)
$(CC) -c -o [email protected] $< $(CFLAGS)
make: test.c
$(CC) -m32 -Wall -o [email protected] $^ $(CFLAGS) $(LIBS)
.PHONY: clean
Was mit meiner Cmake Datei falsch sein könnte?
Jetzt ist es gelöst. Ich muss libmosquittoop-dev in mein System installieren. – batuman