MSBuild CL 任务输出目录
MSBuild CL Task output directory
我正在编写一个MSBuild脚本,该脚本使用MSBuild CL Task编译C++文件,如下所示:
<CL Sources="c:tempmyfile.cpp" />
如何控制输出 (myfile.obj) 的去向?默认情况下,它会转到脚本所在的路径(也恰好是我运行脚本的路径):即,如果我从"c:\someFolder\"运行脚本(c:\someFolder\build.proj),那么myfile.obj被放置在"c:\someFolder\myfile.obj"中。
通过一个疯狂(不合逻辑)的猜测,我也尝试了对OutDir属性(?!)坐立不安,例如:
<PropertyGroup>
<OutDir>d:somePlace<OutDir>
</PropertyGroup>
...
<CL Sources="c:tempmyfile.cpp" />
没用。
关于如何控制 CL 任务输出的原始问题的答案是使用 ObjectFileName 参数(由 Hans Passant 提供)。
然而,现在看来,使用最低标准的vcxproj是一个更好的主意(正如stijn和Hans Passant所建议的那样)。
相关文章:
- 递归函数计算序列中的平方和(并输出过程)
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 请解释"函数1(p1,p2,p3);"的输出
- C++:将控制台输出存储在宏中更好吗
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 为什么我的代码在输出中增加了93天
- 如何从void函数输出字符串
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- AES加密到解密未正确输出
- 如何将c++程序的一些输出传递给shell,以便在shell中使用
- 使用C++程序合并排序没有得到正确的输出
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- C++格式化输出问题
- 将值从二维数组输出到文本文件
- 蛮力任务的空输出
- 完成搜索任务时为空输出文件
- Gradle C(本机)任务输出文件(用于其他任务/项目)
- MSBuild CL 任务输出目录
- 在TBB中使用递归、基于任务的并行编程获得不同的输出