如何访问 Visual Studio 中的保存临时选项?

Posted

技术标签:

【中文标题】如何访问 Visual Studio 中的保存临时选项?【英文标题】:How do I access save-temps option in Visual Studio? 【发布时间】:2019-03-18 15:54:26 【问题描述】:

我是一个完整的编程(通常是 IT)菜鸟,我正在使用 Visual Studio 环境学习 C++。我想探索编译器,并查看我的临时文件(以 .ii、.s 和 .o 结尾)。

我的教科书告诉我指示编译器使用 -save-temps 选项进行保存。我不明白的是我如何实际访问这个 -save-temps 选项?我在 Visual Studio 中单击了一些切换选项来执行此操作吗?我在哪里可以找到它?请记住,我是 Visual Studio 环境的新手。

【问题讨论】:

这是 GCC 选项,而不是 VS 选项。而且它对于学习 C++ 并没有真正的用处——你是从哪些教科书中得到这些东西的? 好的; Mike McGrath 的“C++ 编程”是一本关于探索编译器的教科书——他使用 GNU 编译器。但我认为无论开发环境如何,此选项都可用。对于它的价值,我有 CodeBlocks,我也不知道如何访问这些临时文件@NeilButterworth 我认为在您的项目的 Debug 文件夹中可能有一个 .o 文件,但我不确定,因为我已经很长时间没有使用 VS。 【参考方案1】:

您应该使用g++(GNU C++ 编译器)来编译您的源代码,而不是 Visual Studio。

要获取 .o 文件,请运行 g++ main.c -o main.o。这将为您提供object file。 它是一个二进制文件而不是可读的文本文件,因此难以理解。

要获取 .s 文件,请运行 g++ -S main.c -o main.s。这将为您提供assembly file。 该文件是可读的,因为它是源代码的汇编。

【讨论】:

以上是关于如何访问 Visual Studio 中的保存临时选项?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio Code 中临时禁用“防止脏写”功能

Visual Studio 2017 在保存时意外关闭文件

如何从visual studio代码(拉/推)访问git gist?

如何使用“保存到..”对话框将字符串从 EditControl 写入 Visual Studio 2008 中的文本文件?

如何将 Visual Studio 中的 C# 项目保存到单个 .cs 文件而不是整个项目文件夹中?

Visual Studio编译很慢,啥原因