📅 2014-Jan-14 ⬩ ✍️ Ashwin Nanjappa ⬩ 🏷️ build output directory, eclipse cdt ⬩ 📚 Archive
When you build a C/C++ project in Eclipse CDT, the executable and other build files are written to Debug or Release directories, depending on the Build Configuration. For example, for a project in /home/joe/workspace/foobar
, the build output directory might be /home/joe/workspace/foobar/Debug
. Sometimes, you may want the build output files and executable to be placed in a specific directory in your project directory. Let us assume we want both the Debug and Release builds to put their output files in /home/joe/workspace/foobar/bin
Changing the build output directory is not simple in Eclipse CDT. A few of the complex solutions can be seen here.
As an alternative, there is a simple trick you can use: create symbolic links named Debug and Release that point to the build output directory you want:
[code lang=bash] $ cd /home/joe/workspace/foobar $ rm -rf Debug $ rm -rf Release $ mkdir bin $ ln -s bin Debug $ ln -s bin Release ```
Eclipse CDT will now think it is building to Debug or Release directories, but all those files end up in the build output directory that you wanted 😊
Tried with: Eclipse 3.7.2