【问题标题】:C program is not running on Visual Studio CodeC 程序未在 Visual Studio Code 上运行
【发布时间】:2021-04-30 05:24:53
【问题描述】:

[图片][1]我使用的是 Ubuntu 机器。我想在 Visual Studio 代码上运行 C 程序。我已经为我的 VS Code 安装了 C/C++ 扩展和 CODE RUNNER 扩展。但是当我要运行一个简单的程序时,它会向我显示错误。我现在该怎么办?

tony@Jarvis:~/Desktop/c program$ cd "/home/tony/Desktop/c program/" &&
gcc Hello World.c -o Hello World && "/home/tony/Desktop/c program/"Hello World

gcc: error: Hello: No such file or directory

gcc: error: World.c: No such file or directory

gcc: error: World: No such file or directory

gcc: fatal error: no input files

compilation terminated.

【问题讨论】:

  • 尝试一个没有空格的文件名。
  • 通常,IDE 应该能够在路径和文件名周围加上引号以启用空格。这是 VSC 问题,而不是 GCC 问题。 GCC 很乐意编译名称中包含空格的文件,如果它收到这些引用

标签: c visual-studio-code


【解决方案1】:

您的文件名不应包含任何空格。我看到Hello World.c。这行不通。试试改成HelloWorld.c

【讨论】:

  • 我试过这个。我已经像 HelloWorld.c 一样保存了这个程序。但我面临错误。
  • cd "/home/tony/Desktop/c program/" 。这个文件夹名称“c program”也会导致问题,因为它有一个空格。尝试将其更改为 cprogram。问题很简单。 GCC 找不到你的 C 文件。
【解决方案2】:

你的文件名有空格,Hello World.c。像 gcc 这样在使用命令行时有空格并不好。尽可能远离空间。在这种情况下,gcc 认为 HelloWorld.c 是单独的文件。

【讨论】:

  • @Prince 你有什么新错误?而且您的目录中似乎有空格。另一个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-21
  • 2020-03-30
  • 1970-01-01
  • 1970-01-01
  • 2020-12-27
  • 2021-02-27
相关资源
最近更新 更多