【问题标题】:How do I access save-temps option in Visual Studio?如何访问 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。

标签: c++ visual-studio compilation preprocessor-directive


【解决方案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。 该文件是可读的,因为它是源代码的汇编。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    • 2012-06-23
    • 1970-01-01
    • 2019-07-07
    相关资源
    最近更新 更多