I've been using CMake and Eclipse on linux for a while and have been working with multiple target projects containing numerous executables and shared objects.
I use out of source builds and on linux the binaries are put into their own directories. When I do this on linux eclipse is somehow able to find the shared objects and run the executables fine but on windows this doesn't happen.
On Windows I am having to add a PATH environment variable that points to the dlls or I could build into a single bin and lib directory (although I had an issue I've forgotten in the past with CMake that made me want to avoid this).
Why is this working differently on Windows to linux? Is it a setting I'm missing or does this just not work?
The builds themselves are working perfectly. I'm using MinGW, Eclipse Kepler and Windows 7 64 bit.
Thanks in advance.