Парень UNIX, вероятно, сказал Вам это.:)
можно использовать make-файлы в VS, но когда Вы делаете это, обходит всю встроенную функциональность в IDE MSVC. Make-файлы являются в основном reinterpret_cast разработчика. IMO самая простая вещь должен только использовать Решения.
Microsoft Program Maintenance Utility (NMAKE.EXE) является инструментом, который разрабатывает проекты на основе команд, содержавшихся в файле описания.
Я на самом деле использую make-файл для создания любых зависимостей, необходимых прежде, чем вызвать devenv для разрабатывания конкретного проекта как в следующем:
debug: coratools_debug
devenv coralib.vcproj /build debug
coratools_debug: nothing
cd ../coratools
nmake debug
cd $(MAKEDIR)
можно также использовать msbuild инструмент, чтобы сделать то же самое:
debug: coratools_debug
msbuild coralib.vcxproj /p:Configuration=debug
coratools_debug: nothing
cd ../coratools
nmake debug
cd $(MAKEDIR)
, По-моему, это намного легче, чем попытка выяснить чрезмерно сложную схему управления проектами Visual Studio.
VS, эквивалентным из make-файла, является "Решение" (упрощенный, я знаю).
Make-файлы и файлы типа "build" об автоматизации Вашей сборки. При использовании сценария как MSBuild или NAnt можно разработать проект или решение непосредственно из командной строки. Это в свою очередь позволяет автоматизировать сборку, иметь выполненный сервером сборки.
Помимо создания Вашего решения это типично, что сценарий сборки включает задачу выполнить модульные тесты, покрытие кода отчета и сложность и т.д.
Если Вы спрашиваете о фактических make-файлах командной строки тогда, можно экспортировать make-файл, или можно назвать MSBuild на файле решения из командной строки. Что точно Вы хотите сделать с make-файлом?
можно сделать поиск на ТАК для MSBuild для получения дополнительной информации.