创建功能包步骤及遇到的问题
- 配置相应环境
sudo apt-get install ros-melodic-qt-create
sudo apt-get install ros-melodic-qt-build
- 创建功能包
首先创建一个工作空间 ,创建src文件 ,然后再src文件下创建功能包,随后返回工作空间编译
catkin_create_qt_pkg visiable_ui
cd ..
catkin_make
- 修改对应文件将QT4换成QT5
遇到的问题
1.在编译是找不到 ui_main_window.h 文件,该文件因该是根据ui自动生成的。需要在CMakeList文件中添加编译的C++环境
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")
把以上代码添加在 CmakeList 文件的第 9行,也就是项目名称和版本的下面。见上面贴出的CmakeList文件。