The following is a guide on how to start using QtCreator in order to build projects in ROS Indigo (Ubuntu 14.04) with the new Catkin Tools.
1) Install Qt Creator:
sudo apt-get install qtcreator
2) Install the new Catkin Tools
sudo apt-get install python-catkin-tools
3) Create a catkin workspace with catkin init. It will be assumed that the workspace is configured in ~/catkin_ws
3.1) Before adding your project to qtcreator it is recommended to first clean your workspace a build everything using Catkin tools
catkin clean catkin build
4) Start QtCreator from a new terminal with the ROS environment already configured in its .bashrc.
qtcreator
5) Select the menu File -> “Open File or Project…”, then select ~/catkin_ws/src/YOUR_PACKAGE_NAME/CMakeLists.txt
6) Set the build dir to your catkin workspace location:
~/catkin_ws/build/YOUR_PACKAGE_NAME
7) Press Configure
8) Now in the Menu on the left of QtCreator select Projects -> Build Settings and add the following CMake arguments:
-DCMAKE_INSTALL_PREFIX=~/catkin_ws/install -DCATKIN_DEVEL_PREFIX=~/catkin_ws/devel
9) Save all an close QtCreator
10) In a new terminal start Qtcreator again
qtcreator
10) Now your project should be available and ready to navigate and build.
I also add some lines to my CMakeLists.txt file for Qtcreator to detected the proper location of my header files:
################## # FOR QT CREATOR ################## FILE(GLOB_RECURSE QT_MOC RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} FOLLOW_SYMLINKS include/YOUR_PACKAGE_NAME/*.hpp) FILE(GLOB_RECURSE INC_ALL "include/YOUR_PACKAGE_NAME/*.hpp") FILE(GLOB_RECURSE ${CMAKE_CURRENT_SOURCE_DIR} FOLLOW_SYMLINKS src/*.cpp)