VS9 по умолчанию не использует make-файлы, как могли бы использовать IDE со вкусом Linux. Вместо этого VisualStudio использует файлы «решения» и «проекта». Файл проекта (* .vcproj для проектов на C / C ++) в основном заменяет make-файлы и содержит инструкции, директивы компилятора, флаги и все остальное, необходимое для компиляции одного «проекта». На этом языке проект представляет собой один выходной файл, например, EXE или DLL. Но этот же механизм можно использовать для получения любого вида выходных данных, включая TLB, текстовые файлы, виджеты и конусы мороженого (если на вашей машине установлено подходящее оборудование :))
«Решение» - это набор проектов, а файл решения (* .sln) обычно содержит списки проектов, необходимых для создания всего набора приложений. Он также содержит информацию о зависимости, так что проекты строятся в правильных порядках.
Файлы решений и проектов - это текст, читаемый человеком, но в мире VS вам практически никогда не захочется редактировать эти файлы самостоятельно, как вы бы настраивали make-файл вручную. Вместо этого вы должны использовать IDE для изменения флагов компилятора, директив препроцессора, выходных каталогов и всего остального.
Так работает VS по умолчанию , но VS также может использовать make-файлы почти так же, как и в IDE со вкусом Linux. В этом случае он по-прежнему использует файлы решения, поэтому вы можете смешивать проекты, использующие make-файлы, с проектами, использующими файлы проекта, в одном решении. VS IDE на самом деле довольно мощный в этом отношении и дает вам возможность делать практически все, что вы хотите. Эта возможность, однако, имеет свою цену - с таким количеством функций и возможностей, доступных в IDE, она может быть довольно сложной и потребует неоправданного количества умственных способностей пользователя для полного понимания.
Если вы хотите создать проект make-файла, вы можете сделать это, выполнив Файл> Создать> Проект ... , а затем выбрав Makefile Project из основного Visual C ++ список шаблонов проектов.