У компилятора и компоновщика C++ Microsoft, кажется, есть нечетные отношения с mspdb100.dll
. Когда выполнено от IDE, конечно, компилятор и компоновщик хорошо работают. При выполнении любого из командной строки я получаю ошибку.
Без проблем, я определил местоположение DLL и скопировал его в каталог. Теперь компилятор хорошо работает, но компоновщик умирает.
Я мог решить проблему путем добавления "%VS10%\Common7\IDE" к моему ПУТИ, но по различным причинам (производительность, системная чистота, OCD, и т.д.), я не хочу делать это. Почему эта установка так раздражительна, и является там чем-либо еще, что я могу сделать для решения ее?
попробуйте сначала запустить путь \ к \ VC \ bin \ vcvars32.bat
из текущей оболочки . Это должно гарантировать, что ваша настройка командной строки будет соответствовать настройке IDE.
Это не постоянное исправление - вам нужно делать это каждый раз, когда вы запускаете новую оболочку.
Вероятно, вы также могли бы найти способ добавить все, что находится в этом .bat
, в переменные среды, но ... как вы спросили, почему, черт возьми, установка MS не делает этого уже?