我正试图获得对MSBuild输出的绝对控制。如果我跑:
msbuild project.msbuild或者:
msbuild project.msbuild /p:configuration=Debug我会得到文件夹:
如果我跑:
msbuild project.msbuild /p:configuration=Release我会得到文件夹:
我需要的输出目录结构如下:
我第一次尝试OutputPath,但什么也没发生。然后我尝试了以下几点:
<OutDir>$(Platform)\$(Configuration)\</OutDir>现在,我在指定的文件夹中获得了编译的二进制文件,但是由于某种原因,创建了旧的目录结构来包含对象文件。所以如果我跑:
msbuild project.msbuild我最后得到的是:
我希望所有内容都位于我指定的文件夹中,而不是默认的MSBuild所决定的文件夹中。
发布于 2017-06-12 20:33:28
目标文件存储在“中间”目录中。通过指定OutDir -指定二进制文件的位置。要指定.obj文件的位置,还应该尝试将IntermediateOutputPath指定到所需的.obj文件位置。
https://stackoverflow.com/questions/44508185
复制相似问题