Я работаю над проектом Visual C++, где я хочу распространять двоичные файлы для приложения в виде tarball/zip. К сожалению, когда я создаю свое приложение и перехожу в выходной каталог, я вижу все это рядом с исполняемым файлом - файл IOBJ, файл IPDB и PDB. Я бы хотел, чтобы эти файлы были автоматически очищены после сборки, поэтому мне не нужно их вручную удалять, но как мне настроить это в MSBuild? Я попыталсяMSBuild: Как не удалять EXE-файлы после очистки?
msbuild Foo.sln /t:Clean
но вычистили все в выходном каталоге, в том числе самого исполняемого файла. Тот же результат дает восстановление и очистка.
Возможно ли это в MSBuild?
Вы могли бы добавить после построения который копирует то, что вы хотите распространять в другом каталоге. –
Цель сборки - подготовить для локальной отладки/работы. Цель Clean - убедиться, что сборка завершена. Подготовка дистрибутива зависит от вас. (Некоторые из них делают попытку архивирования PDB для каждой версии, поэтому они имеют более глубокое понимание отчетов об ошибках.) –