edited cmakelists

This commit is contained in:
2024-10-24 13:28:21 +02:00
parent a9003d5299
commit 152ba37cd5
3 changed files with 21 additions and 17 deletions

View File

@@ -1,14 +1,23 @@
cmake_minimum_required(VERSION 3.9) cmake_minimum_required(VERSION 3.9)
project(kobuki_control) project(kobuki_control)
set(CMAKE_CXX_STANDARD 23)
# Find the Paho MQTT C++ library (static)
find_library(PAHO_MQTTPP_LIBRARY_STATIC paho-mqttpp3.a PATHS /usr/local/lib)
find_library(PAHO_MQTT_LIBRARY_STATIC paho-mqtt3a.a PATHS /usr/local/lib)
include_directories(/usr/local/include)
set(SOURCE_FILES set(SOURCE_FILES
src/KobukiDriver/KobukiParser.cpp src/KobukiDriver/KobukiParser.cpp
src/KobukiDriver/KobukiParser.h src/KobukiDriver/KobukiParser.h
src/KobukiDriver/CKobuki.cpp src/KobukiDriver/CKobuki.cpp
src/KobukiDriver/CKobuki.h src/KobukiDriver/CKobuki.h
src/MQTT/MqttClient.cpp src/MQTT/MqttClient.cpp
src/MQTT/MqttClient.h src/MQTT/MqttClient.h
src/main.cpp) src/main.cpp)
add_executable(kobuki_control ${SOURCE_FILES}) add_executable(kobuki_control ${SOURCE_FILES})
#target_link_libraries(kobuki_control )
# Link the static libraries
target_link_libraries(kobuki_control ${PAHO_MQTTPP_LIBRARY_STATIC} ${PAHO_MQTT_LIBRARY_STATIC} pthread)

View File

@@ -22,7 +22,6 @@ set(SOURCE_FILES
add_executable(mqtt_receiver ${SOURCE_FILES}) add_executable(mqtt_receiver ${SOURCE_FILES})
# Link the libraries # Link the libraries
target_link_libraries(mqtt_receiver ${PAHO_MQTTPP_LIBRARY} ${PAHO_MQTT_LIBRARY})
# Include directories for headers # Include directories for headers
target_include_directories(mqtt_receiver PRIVATE) target_include_directories(mqtt_receiver PRIVATE)

View File

@@ -9,7 +9,7 @@
using namespace std; using namespace std;
CKobuki robot; CKobuki robot;
int movement(); int movement();
std::string ReadMQTT(); std::string readMQTT();
MqttClient client("mqtt://localhost:1883", "KobukiRPI", "ishak", "kobuki"); MqttClient client("mqtt://localhost:1883", "KobukiRPI", "ishak", "kobuki");
@@ -21,16 +21,12 @@ void setup(){
} }
int main() int main(){
setup(); setup();
{ readMQTT();
readMQTT();
return 0;
} }
std::string ReadMQTT() std::string readMQTT()
{ {
while (true) { while (true) {
std::string message = client.getLastMessage(); std::string message = client.getLastMessage();