Всё же непонятно, зачем заглушки для .NET библиотек разнесены по разным каталогам, если без разницы какие из копий подключать? Зачем такое дублирование и почему они попросту не выложены все в inc?
"Исторически сложилось" - я понимаю это применительно к C++, но .NET "играет" по несколько иным правилам. Ведь до сих пор .NET заглушки присутствуют в трёх каталогах:
- inc
- inc-win32
- inc-x64
Возможно всё же существуют объективные причины такого положения дел применительно к заглушкам .NET, помимо "исторически сложилось"? Ведь начиная с 2011-й версии часть заглушек была перенесена в inc. Почему только часть, почему не все? Я предполагаю, что в основе такого решения должны быть объективные причины. Вот о них я и спрашиваю. Не принципиально, в каком каталоге размещались бы недублируемые .NET заглушки: хоть в "net", без всяких заголовочных файлов C++ и всего того, что не относится к .NET.