Я использую командный файл, чтобы попытаться собрать мою программу cpp, используя cl.exe в Visual Studio.
Вот что он содержит:
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\cl.exe" /I "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\" "%1" /Fe "%1.exe"
Я хочу, чтобы компилятор включил iostream из папки include и собрал мой .cpp (% 1) как% 1.exe.
Вместо этого я получаю:
Оптимизирующий компилятор Microsoft (R) C / C ++ версии 17.00.60610.1 для x86
Авторское право (C) Microsoft Corporation. Все права защищены.
cl: ошибка командной строки D8003: отсутствует имя исходного файла
Что я делаю неправильно?
Win8.1 x64
Не запускайте cl.exe из стандартной командной строки. Используйте «Командную строку разработчика», установленную с VS 2015. Это задает несколько переменных среды для вас, специфичных для вашей установки.
Читать больше:
https://msdn.microsoft.com/en-us/library/f35ctcxw.aspx
Ответ:
-Избавиться от обратной косой черты в конце пути включения (…… \ include «)
-Не окружать% 1 кавычками
-нет пробела между / Fe и «