【问题标题】:Creating an executable file at Visual Studio Code在 Visual Studio Code 中创建可执行文件
【发布时间】:2021-03-04 05:10:57
【问题描述】:

我在使用 C 语言进行编程方面相对较新。因此,总而言之,我仍然对正在发生的事情一无所知。现在,请问为什么我似乎无法创建exe文件并运行代码?

实际上,我第一次尝试执行它时,它成功了。但是,为了确保它正常工作,我重复了它,然后它不再工作了。

为了让事情更清楚:

  • 我用的是 Mac
  • Mac OS 大苏尔
  • 在这种特殊情况下,gcc 是编译器
  • 在此之前我也尝试过使用 Code::Blocks;但是,我有类似的问题——在我构建并运行了我的第一个“hello world”程序之后,它不再运行相同的程序。我也试过重新安装它,但它仍然有同样的问题。

我真的很沮丧,因为我无法继续上课的下一节课。 :(

非常感谢!我希望有人会在这里帮助新手。 :))

【问题讨论】:

  • 如果您使用 gcc 作为编译器,那么它可能会创建一个名为 a.out 的可执行文件。这是 gcc 赋予可执行文件的默认名称。如果您在命令行上执行此操作,则运行 gcc -o filename.exe filename.c 将更改默认行为并将其命名为 filename.exe。如果您不使用命令行,我不确定如何执行此操作,但应该有一些方法。
  • 您好,非常感谢您的回答。是的,我在终端(命令行界面)上执行此操作。不过我能做什么?谢谢你:))

标签: c macos visual-studio-code build macos-big-sur


【解决方案1】:

默认情况下,Gcc 将可执行文件命名为 a.out。因此,您可以通过运行 ls a.out 并查看结果来检查该文件是否已创建。

如果已经生成,您可以在命令行中使用./a.out 运行它。

如果您想为可执行文件命名其他名称,则在调用 gcc 时,添加标志 -o 后跟您想要的名称。例如。如果你想把 filename.c 编译成 filename.exe,那么你可以写gcc -o filename.exe filename.c。然后您可以使用./filename.exe 从命令行运行它。我想如果你给它一个 .exe 文件扩展名,你也应该能够通过在 Windows 文件资源管理器中单击它来运行它。

【讨论】:

  • 我的教授实际上在不久前给出了相同的评论。但是,即使现在再次尝试,它仍然不起作用。 :(
  • 你能判断它是否编译没有错误吗?也许您的代码中有一个错误导致无法编译。
  • 你好,我的教授前段时间也是这么说的。他让我试试代码是否在 Xcode 上运行。我还在 Xcode 上清理了项目并运行了。然后使用来自 VSC 的相同代码,然后使用来自 Xcode 的清理代码,我尝试在 VSC 再次运行它;不幸的是,它产生了相同的结果。 :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-17
  • 1970-01-01
  • 2011-01-08
  • 1970-01-01
  • 2020-03-02
  • 1970-01-01
相关资源
最近更新 更多