猿问
在VisualStudio中预处理后如何查看C/C+源文件?
在VisualStudio中预处理后如何查看C/C+源文件?
假设我有一个包含许多预处理指令的源文件。有可能看看它是如何处理预处理程序的吗?
跃然一笑
浏览 1352
回答 3
3回答
慕田峪4524236
cl.exe,Microsoft Visual C+的命令行接口有三种不同的输出预处理文件的选项(因此,以前有关VisualC+的响应不一致):/E: 前处理(类似于GCC的-E选项)/P: 预处理到文件/EP: 在没有#行指令的情况下对stdout进行预处理如果要对没有#行指令的文件进行预处理,请将/P和/EP各种选择。
0
0
0
阿波罗的战车
大多数编译器都可以选择只运行预处理器。G.GCC提供-E: -E Stop after the preprocessing stage; do not run the compiler proper. The output is in the form of preprocessed source code, which is sent to the standard output.所以你可以跑:gcc -E foo.c如果找不到这样的选项,也可以在机器上找到C预处理器。它通常被称为CPP,并且可能已经在您的路径上了。这样调用它:cpp foo.c如果需要从其他目录中包含标头,则可以将-i/path/to/include/dir传递给这两个目录中的任何一个,就像对常规编译一样。对于Windows,我将把它留给其他海报来提供答案,因为我不是那里的专家。
0
0
0
蛊毒传说
右键单击解决方案资源管理器上的文件Goto Properties。在ConfigurationProperties->C/C+->预处理器下,“生成预处理文件”是您要寻找的。然后右击解决方案资源管理器中的文件并选择“编译”。
0
0
0
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
我要回答