生成预处理输出后的C ++构建(VS 08)

时间:2011-02-04 01:38:10

标签: c++ visual-studio visual-studio-2008 c-preprocessor

当我选择

时,我注意到了
Project Properties -> Configuration Properties -> c/c++ -> Preprocessor -> 
     Generate Proprocessed file -> With Line Numbers (/P)

(以及生成预处理文件的其他选项),不会创建任何目标文件,因此构建失败。这就像右手不知道左边做了什么,所以有一个错误:

  

LINK:致命错误LNK1104:无法打开文件'。\ Debug \ globals.obj'

这让我觉得可能是使用命令行/P创建目标文件的情况。可能吗?我可以使用\P获取目标文件吗?我在某个地方读到了我不能,但我想把它放到Stack Overflow社区。

1 个答案:

答案 0 :(得分:0)

/ P开关的定义是:Preprocess without compiling or linking

所以,看起来没有办法做你想做的事情。 (这并不奇怪。/ P的输出往往相当大,我怀疑大多数人都希望为每次构建生成它。)