如何访问 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代码(拉/推)访问git gist?
如何使用“保存到..”对话框将字符串从 EditControl 写入 Visual Studio 2008 中的文本文件?