2013-09-24 42 views
1

我正在使用MSBuild構建我的cpp應用程序。我使用下面的命令:MSBuild - 如何指定輸出文件路徑

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

libpdbexp文件都放在projOutput文件夾,但是這個exe是不存在的。我可以在日誌中看到這個exe被放到另一個目錄中。

我該如何設置和強制執行exe文件的目錄?

+2

exe將進入哪個文件夾而不是您設置的輸出文件夾? – RinoTom

+0

您的項目中是否有任何後期構建步驟可能會移動.exe? –

回答

2

您顯示的命令是正確的。您可以通過創建一個新項目來驗證這一點:不用修改任何設置pdb和exe進入O​​utDir。如果這不適合你,唯一的可能性似乎是項目在某處重寫了exe文件。查看項目設置,或者如果它是自定義項目,請檢查TargetName屬性。