Настроить VS2010 для создания проекта С++ в достаточно чистый выходной каталог?
В VS2010 одна консольная консольная консольная консольная консольная программа с поддержкой конфигурации по умолчанию выводит более 30 файлов промежуточных файлов сборки в свой выходной каталог. Obj файлы, файлы pch, ilk, log, buildstate, idb, встроенные файлы манифеста и rc и не менее 18 файлов tlog.
Ничего из этого фактически не выводится, для консольного приложения exe единственными файлами, которые являются подлинным выходом, являются exe и файл pdb.
Итак, мой вопрос заключается в следующем: есть ли способ настроить VS2010 для создания всего этого мусора в промежуточном каталоге и вывода только полезного материала в выходной каталог?
Ответы
Ответ 1
В Visual Studio откройте "Обозреватель решений", щелкните правой кнопкой мыши проект и выберите "Свойства"... В диалоговом окне "Страницы свойств" перейдите в "Свойства конфигурации" → "Общие". Первые два свойства контролируют, где идет вывод сборки:
-
Каталог вывода. Это каталог, в который помещается окончательный вывод сборки (.exe,.pdb,.ilk).
-
Промежуточный каталог. Это каталог, в который (большинство) размещено все остальное.
Если вы используете типичный макет проекта, где проект находится в папке под папкой решения, эти свойства будут настроены так, что эти два каталога будут разными. Вы можете, конечно, настроить их для размещения вывода, где бы вы ни хотели.
Ответ 2
вы можете перейти к:
Project- > Properties- > Build Event- > Pre-Build Event Commandline
Project- > Properties- > Build Event- > Post-Build Event Commandline
здесь вы можете использовать командную строку script для всех ваших очистки или копирования и т.д.