JaredPar имеет ответ о фактическом местоположении для cl.exe
, но в зависимости от того, что вам нужно сделать, вы можете захотеть посмотреть на вызов devenv из командной строки -
Microsoft (R) Visual Studio Version 9.0.21022.8.
Copyright (C) Microsoft Corp. All rights reserved.
Use:
devenv [solutionfile | projectfile | anyfile.ext] [switches]
The first argument for devenv is usually a solution file or project file.
You can also use any other file as the first argument if you want to have the
file open automatically in an editor. When you enter a project file, the IDE
looks for an .sln file with the same base name as the project file in the
parent directory for the project file. If no such .sln file exists, then the
IDE looks for a single .sln file that references the project. If no such single
.sln file exists, then the IDE creates an unsaved solution with a default .sln
file name that has the same base name as the project file.
Command line builds:
devenv solutionfile.sln /build [ solutionconfig ] [ /project projectnameorfile [ /projectconfig name ] ]
etc...
Потенциальное преимущество, которое вы получаете, заключается в том, что вы можете запустить компиляцию из командной строки, но она будет использовать настройки, определенные в проекте / решении. Таким образом, вам не нужно синхронизировать make-файл с изменениями, внесенными в проект в IDE.