Each target, as well as the project as a whole, has a "platforms" setting which you can use to explicitely mark a project or target as being valid only under certain platforms.
Once again, inspect the project properties window closely.
That is interesting. I have a project using MSVC on Windows and GCC on Linux. It works using 2 build targets for Win and 2 for Linux. However, on linux I always get an annoying warning that "The defined compiler for W32_Debug cannot be located (ID: msvc8), please choose the compiler you want to choose and click OK", see attachment for actual dialog. The problem is that it should not ask about this build target at all on Linux, "Cancel" is the only way out, but it has to be done for every project in the workspace, every time the workspace is opened.
I tried setting the Build target options/Platforms to be "Windows" only for this target and "Unix" for the Linux targets, but the behaviour is no different, I still get the same question at startup. Is there a way to fix it?
[attachment deleted by admin]