【发布时间】:2011-02-04 01:38:09
【问题描述】:
我注意到当我选择
Project Properties -> Configuration Properties -> c/c++ -> Preprocessor ->
Generate Proprocessed file -> With Line Numbers (/P)
(以及生成预处理文件的其他选项),没有创建目标文件,因此构建失败。就好像右手不知道左手在做什么,所以报错:
LINK : 致命错误 LNK1104: 无法打开文件 '.\Debug\globals.obj'
这让我觉得可能是可以使用命令行/P 创建目标文件的情况。是否可以?我可以使用\P 获取目标文件吗?我在某处读不到,但我想把它放到 Stack Overflow 社区。
【问题讨论】:
-
您应该能够将预处理的 .i 文件直接输入到 cl.exe 中。预处理的 C++ 源文件仍然是有效的 C++ 源文件。您是否尝试过将 .i 文件添加到项目中并将其配置为 C++ 源文件?
-
@Mr. McNellis,我宁愿不做两步。我想一口气让IDE创建预处理输出,然后正常编译项目。这没什么大不了的,在发现Alt+Enter快速让我进入项目属性后,来回也没有那么糟糕。谢谢。
标签: c++ visual-studio visual-studio-2008 c-preprocessor