如何查看Visual C++;预处理器? 我想看看VisualC++预处理器在我的代码中的输出——也就是说,等价于 GCC—E。就我而言,我找不到相关的编译器开关。如何完成此操作?

如何查看Visual C++;预处理器? 我想看看VisualC++预处理器在我的代码中的输出——也就是说,等价于 GCC—E。就我而言,我找不到相关的编译器开关。如何完成此操作?,c++,visual-c++,c-preprocessor,C++,Visual C++,C Preprocessor,项目属性->C/C++->预处理->文件预处理:是(/p) 这些文件将被调用.i,并将在build目录中创建 (P/>< P> C.exe < /C> >微软Visual C++的命令行接口,输出预处理文件有三种不同的选择(因此以前对Visual C++的响应不一致): /E:(类似于GCC的-E选项) /P: /EP: (直接从中复制)很好的复制粘贴,甚至没有指向……的链接,我只是这样做了,这个答案并不完整。设置/P后,对于文件“foo.c”,您需要查找文件“foo.i”。(这似乎很明显

项目属性->C/C++->预处理->文件预处理:是(/p)

这些文件将被调用.i,并将在build目录中创建


<>(P/>< P> <代码> C.exe < /C> >微软Visual C++的命令行接口,输出预处理文件有三种不同的选择(因此以前对Visual C++的响应不一致):

  • /E
    :(类似于GCC的-E选项)
  • /P
  • /EP

(直接从中复制)

很好的复制粘贴,甚至没有指向……的链接,我只是这样做了,这个答案并不完整。设置/P后,对于文件“foo.c”,您需要查找文件“foo.i”。(这似乎很明显,但您必须查找正确的目录,这取决于项目文件的配置方式)。您可以使用/Fi编译器参数指定预处理器输出文件。您也可以只指定输出路径-只需确保路径以尾随的反斜杠结尾。@marsh:文件将被调用.i,并将在生成目录中创建。“项目属性”在哪里?转到
Project
(顶部菜单)>
Properties
,我找不到任何
C/C++
菜单项。@IulianOnofrei右键单击解决方案浏览器窗口中的项目(而不是解决方案),该窗口通常位于屏幕右侧,用于在项目中导航。右键单击后,应该有一个名为“属性”的选项。这是项目属性。执行此操作时,出现
错误MSB6001:CL.exe的命令行开关无效