qt中qmake与ros结合
qt可以用CMake编译,但是,cmake与qt到结合有许多问题,也是位学艺不精到缘故,用qmake编译就好用很多.但是qmake要用到ros的库,系统的库,qmake编写需要包含
(ros为jade版本,ubuntu14.04 64bit)
如:
INCLUDEPATH += /opt/ros/jade/include //ros的库,这样可以使用ros
DEPENDPATH += /opt/ros/jade/include
INCLUDEPATH += //需要用到到包含文件
INCLUDEPATH += /home/USERNAME/bzrobot_ws/devel/include
LIBS += -l:/usr/lib/x86_64-linux-gnu/libboost_thread.so
LIBS += -l:/usr/lib/x86_64-linux-gnu/libpthread.so //需要用到的系统库之类到
LIBS += -L/opt/ros/jade/lib -lroscpp -lrospack -lpthread -lrosconsole -lrosconsole_log4cxx -lrosconsole_backend_interface -lxmlrpcpp -lroscpp_serialization -lrostime -lcpp_common -lroslib -ltf -lyaml-cpp -lkdl_conversions
LIBS += -l:/opt/ros/jade/lib/libroslib.so
欢迎交流
author: wsh
email: tongzhuodenilove@163.com