Visual Studio C ++ - 无法输出预处理文件

时间:2017-12-03 09:54:02

标签: c++ visual-studio visual-studio-2017 preprocessor-directive

我正在尝试可视化我在Visual Studio中预处理的源代码,但我无法输出任何内容。没有错误,但最后也没有任何.i文件。

我在cl.exe看到了这些选项:How do I see a C/C++ source file after preprocessing in Visual Studio?

使用了/P,但是在编译之后,它们就不再是我的项目目录或子文件夹了。

也尝试了这个:"preprocess current file" addin for Visual Studio? (C++ )

我已经调整了devenv.exe的路径以匹配我的安装,但我收到了Visual Studio的警告,基本上是一个帮助人员。

我完全错过了什么吗?如何获得预处理的.i文件?

1 个答案:

答案 0 :(得分:0)

我无法使用Visual Studio 2017的内置选项制作预处理的.i文件,但使用命令行方法可以正常工作:

  1. 打开Developer Command Prompt for Visual Studio
  2. 的命令提示符
  3. 使用cd导航到此位置:$(SolutionDir)$(ProjectName)。就我而言,它是这样的:C:\Users\UserName\Source\Repos\Project1\Project1

  4. 使用此命令:CL /P /C Source1.cpp

  5. 现在我的源代码旁边有Source1.i了。谢谢大家的非常有益的投入。我将在Visual Studio开发人员社区中报告此事。