I have a solution containing many DLL and LIB projects. All projects are on the same level below the solution file. There are dependencies of some projects on others. The LIBs in the project which depend on them are not linked in explicitly as Inputs in the linker, but used via the dependency list. All the targets were being built in Debug and Release directories off the respective projects. I want the all to be built in one place, which is bin\Debug- bin is at the same level as the project folders containing the project files. I am almost done editing all the vfproj / vcxproj files, but have one last issue I cannot overcome:
One vfproj file depends on 2 other projects, flogrouputils and flotils and I am getting the following error:
Linking...
ipo: error #11018: Cannot open D:\Dev\TechRefactoring\Flogrouputils\bin\Debug\flogrouputils.lib
ipo: error #11018: Cannot open D:\Dev\TechRefactoring\Flotils\bin\Debug\flotils.lib
LINK : fatal error LNK1104: cannot open file 'D:\Dev\TechRefactoring\Flogrouputils\bin\Debug\flogrouputils.lib'
It is supposed to be using:
D:\Dev\TechRefactoring\bin\Debug\flogrouputils.lib
D:\Dev\TechRefactoring\bin\Debug\flotils.lib
However nowhere in the vfproj file can I see why it is looking in former directories rather than the latter. Any ideas?
What is ipo?