QModbus库使用,并作为ROS节点发布话题及程序CMakelist编写
Posted COCO_PEAK_NOODLE
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QModbus库使用,并作为ROS节点发布话题及程序CMakelist编写相关的知识,希望对你有一定的参考价值。
参考文章
https://www.manongdao.com/article-226361.html
最重要的一句话,是让系统找到cmake的位置
set(Qt5SerialBus_DIR "/home/xxx/Qt5.8.0/5.8/gcc_64/lib/cmake/Qt5SerialBus")
include_directories($Qt5SerialBus_INCLUDE_DIRS)
add_definitions($Qt5SerialBus_DEFINITIONS)
全部cmakelist
cmake_minimum_required(VERSION 2.8.3)
project(test_modbus)
add_compile_options(-std=c++11)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)
set(Qt5SerialBus_DIR "/home/xxx/Qt5.8.0/5.8/gcc_64/lib/cmake/Qt5SerialBus")
find_package(catkin REQUIRED roscpp std_msgs sensor_msgs)
find_package(Qt5Widgets REQUIRED)
find_package(Qt5SerialBus REQUIRED)
catkin_package()
include_directories($catkin_INCLUDE_DIRS)
include_directories($Qt5SerialBus_INCLUDE_DIRS)
add_definitions($Qt5SerialBus_DEFINITIONS)
qt5_wrap_ui( UIC src/test_modbus.ui)
add_executable(testmodbus src/main.cpp src/test_modbus.cpp src/test_modbus.h src/test_modbus.ui)
target_link_libraries(testmodbus $catkin_LIBRARIES Qt5::Widgets Qt5::SerialBus)
以上是关于QModbus库使用,并作为ROS节点发布话题及程序CMakelist编写的主要内容,如果未能解决你的问题,请参考以下文章