Командная строка Visual Studio (2010) не может найти пути / включает - PullRequest
3 голосов
/ 07 сентября 2011

Я пытаюсь использовать этот учебник от MS, чтобы проверить, могу ли я создать файл .cpp из командной строки в моей системе.Кажется, у меня проблемы с моей командной строкой VS.Он не может найти cl.exe или необходимые файлы для включения.Я добавил C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin и C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE в свой путь, чтобы найти файл cl.exe.Теперь моя ошибка:

test.cpp (1): фатальная ошибка C1034: iostream: не указан путь включения

Не весь смысл команды VSПодскажите для меня все эти переменные среды?Почему он не настраивает его должным образом?

Ответы [ 2 ]

5 голосов
/ 07 сентября 2011

Я точно не знаю, в чем ваша проблема, но вы можете сделать следующее, чтобы определить действительную причину.

Возможно, вы заметили, что ярлык командной строки VS - это bat-файл. Первая строка

@echo off

Измените его на

REM @echo off

Запустите его снова и посмотрите, нет ли ошибок. Если вы этого не сделаете, это может быть в одном из пакетных файлов конкретного процессора, чтобы узнать, какой из них ищет вызов для другого пакета, подобного этому.

C:\Program Files\Microsoft Visual Studio 10.0\VC>call "C:\Program Files\Microsof
t Visual Studio 10.0\VC\bin\vcvars32.bat"
Setting environment for using Microsoft Visual Studio 2010 x86 tools.

Снова REM из @echo off в пакете, а затем снова запустите его и посмотрите, какие ошибки вы получите.

Обновление от комментария

Ошибка ERROR: Cannot determine the location of the VS Common Tools folder означает отсутствие переменной среды %VS100COMNTOOLS%, которая обычно устанавливается на "c:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\"

Вы можете просто добавить его обратно, используя системные свойства -> Дополнительно -> Новый (в системных переменных)

См. Этот вопрос суперпользователя , чтобы узнать больше о переменных среды

1 голос
/ 07 сентября 2011

Я только что понял это.Спасибо Конраду Фриксу за подсказку по отладке.

Это, безусловно, связано с какой-то прекрасной политикой безопасности, которую я имею здесь на своей рабочей станции.Запуск ярлыка от имени администратора работает.Моя учетная запись является учетной записью локального администратора, но администраторы делают всякие странные вещи с нашими машинами здесь ... вздох.Итак, большая часть нашего развития должна происходить путем «повышения».

Обратите внимание, я смог изменить ярлык для запуска с правами администратора, выбрав «Свойства» -> «Дополнительно» -> «Запуск от имени администратора».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...