I've been using Qtcreator for a long time with rosbuild packages, where it puts the executables in the package/bin/
directory just like rosmake
. Using Qtcreator with catkin packages, I can edit and compile the code just fine, but since the binaries aren't put in the catkin_workspace/devel/
path, I still have to run catkin_make
by hand for the binaries to be usable. Is there a solution to this that lets Qtcreator put the libraries and executables in the correct location?
Originally posted by Calder on ROS Answers with karma: 161 on 2013-07-12
Post score: 5
Original comments
Comment by William on 2013-07-12:
In catkin we support out of source builds, which is something that QtCreator usually does by default. Why do you think that the bin and lib folders need to be in the package directory?
Comment by Calder on 2013-07-12:
I didn't say that - I'm well aware that catkin puts them outside the package directory. As I noted, the problem is that qtcreator is putting them in the wrong place relative to where catkin_make puts them, which means that the executables aren't used properly.
Comment by William on 2013-07-12:
I see what you are asking now.