2013-09-24 3 views
1

Я создаю приложение cpp с помощью MSBuild. Я использую следующую команду:MSBuild - как я могу указать путь к выходному файлу

MSBuild <path_to_sln> /t:ProjectName:rebuild /p:OutDir=C:\projOutput\;configuration=release 

lib, pdb и exp файлы помещаются в папке projOutput, однако ех не существует. В журнале я вижу, что exe помещается в другой каталог.

Как установить и принудительно установить каталог, в котором будет размещен exe?

+2

В какой папке находится exe вместо папки вывода, которую вы устанавливаете? – RinoTom

+0

У вас есть какие-либо шаги после сборки в вашем проекте, которые могут перемещать файл .exe? –

ответ

2

Команда, которую вы показываете, верна. Вы можете проверить это, создав новый проект: без изменения каких-либо настроек pdb и exe в OutDir. Если это не сработает для вас, единственная возможность кажется, что проект где-то переопределяет путь EXE. Посмотрите в настройках проекта или, если это пользовательский проект, проверьте свойство TargetName.

Смежные вопросы