【发布时间】:2014-11-15 14:09:06
【问题描述】:
我在特定项目上有一个 Microsoft.Build.Evaluation.Project 对象。 根据我需要的构建,我已经设置了正确的全局属性。
有没有办法以编程方式检索将在构建时使用的实际命令行?
我会解释一下我需要什么,也许你会有不同的建议: 我想从 c/cpp 文件中获取预处理的数据,并且由于命令行中可能有很多包含和其他内容,我没有关于这些内容的信息,这会影响输出本身,我想到了使用命令行和只需添加预处理标志。
【问题讨论】:
-
当然是XY问题。您想要“预编译数据”(嗯?)并且您认为您有一种方法可以通过构建获取该数据,但您也没有。停下来,从最初的问题重新思考,然后清楚地说明你想要什么。 (VC++ 中的“预编译”指的是单个预编译头文件,规范命名为`
stdafx.h) -
我的意思是预处理。已在原始问题中修复。
标签: c# c++ build c-preprocessor vcxproj