如何在编译前访问所有文件? [复制]

Posted

技术标签:

【中文标题】如何在编译前访问所有文件? [复制]【英文标题】:How to access all the files before compilation? [duplicate] 【发布时间】:2020-11-24 16:54:37 【问题描述】:

从编写 C 程序的阶段到执行它的阶段涉及多个步骤。 当我编译代码时,我只得到一个 .exe 文件。但我想获取编译前正在制作的所有文件(预处理文件),一个中间代码文件 其中所有这些宏都被替换为它们的实际值,预处理器被替换为它们的实际头文件。 一般来说,我们可以分别获取所有这些文件(预处理一个、编译一个和链接器一个)吗?

【问题讨论】:

你用的是什么编译器? @JosephSible-ReinstateMonica dev c++ 5.11 【参考方案1】:

要访问所有中间文件,请使用命令 (Ubuntu): gcc –Wall –save-temps filename.c –o filename。该命令生成当前工作目录下的所有中间文件。

【讨论】:

你能解释一下如何使用这个命令吗? 操作系统是windows 8 在 Windows 中打开命令行。将目录更改为文件目录。然后键入该命令。就是这样。 了解如何在 Windows 中使用命令行。我不确定此命令是否适用于 Windows 操作系统。它适用于 Ubuntu 操作系统。 我在 cmd 上试过了,但是没有用

以上是关于如何在编译前访问所有文件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在一个文件夹中编译多个文件? [复制]

如何避免每次重新编译所有文件?

如何使用 c# 访问文件? [复制]

如何确保文件在复制前完成?

在编译期间监视文件复制

gsutil - 如何从谷歌私有云复制/下载所有文件?