我正在使用MSBuild构建我的cpp应用程序。我使用以下命令:
MSBuild <path_to_sln> /t:ProjectName:rebuild /p:OutDir=C:\projOutput\;configuration=release
lib
,pdb
和exp
文件放在projOutput
文件夹中,但exe不存在。我可以在日志中看到exe被放入另一个目录。
如何设置和强制放置exe的目录?
答案 0 :(得分:2)
您显示的命令是正确的。您可以通过创建一个新项目来验证这一点:不修改任何设置pdb和exe进入OutDir。如果这对你不起作用,唯一的可能性似乎是项目在某处覆盖了exe路径。查看项目设置,或者如果是自定义项目,请检查TargetName
属性。