我在下载了gcc的虚拟机上运行Ubuntu。我在gedit中编写了一个代码,其中包含:

#include <stdio.h>



/* This is a comment. */

int main(int argc, char *argv[])

{

    int distance = 100;



    // this is also a comment

    printf("You are %d miles away.\n", distance);



    return 0;

}


当我执行make Ex1.c时,它说我的文件是“最新的”。所以我输入./Ex1.c,它给了我这些错误:


  ./Ex1.c:第3行:/ bin:是目录
  
  ./Ex1.c:第4行:意外令牌'('附近的语法错误
  
  ./Ex1.c:第4行:“ int main(int arc,char * argv [])”


我不明白这一点,我认为这可能是我在其中键入代码的方式,但是后来我从“学习C的艰难方式” GitHub上粘贴了代码,但仍然遇到这些错误!我只想运行我的当当代码!

最佳答案

这样做。


打开终端写入gedit ex1.c
在新的gedit窗口中编写代码。
关闭gedit窗口。
在终端中输入gcc ex1.c
在终端中输入./a.out

10-07 13:22