【问题标题】:run a simple .c file in terminal window10在终端 windows 10 中运行一个简单的 .c 文件
【发布时间】:2021-06-10 00:37:24
【问题描述】:

您好,我在运行一个简单的 main.c(终端中的 hello world 程序)时遇到问题 编译器工作:gcc main.c

到目前为止我尝试过的事情: 1

gcc main.c
main

错误:'main' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

2

gcc main.c -o main
./main

错误:'.'不被识别为内部或外部命令, 可运行的程序或批处理文件。

3

gcc main.c -o main
main

错误:访问被拒绝

4

gcc main.c -o main
a.exe

错误:访问被拒绝

5

gcc main.c
-o main.c

错误:'-o' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

我还应该尝试什么谢谢!

【问题讨论】:

  • 你得到什么输出文件?请与dir 联系以查看。注意-ogcc 的一个选项,它必须在同一个命令上。就其本身而言,它是没有意义的。
  • 你肯定想过编译后检查该目录下的文件吗?
  • 忠告。在你学习编码的同时,还要学习如何使用你的编程工具。例如,您正在使用的外壳。了解它的基本用法,如何复制/删除/移动/重命名文件和导航以及其他各种东西。
  • 你用的是什么外壳?

标签: c gcc terminal


【解决方案1】:

https://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html 我认为您应该先编写 exec 文件名(您使用的是 unix 的语法) 例子: gcc -o main.exe main.c 那么它应该编译

【讨论】:

  • 它似乎工作,但我没有得到我的输出!会不会是其他原因造成的?
  • @MaudePoulin-labelle 那么你在使用:gcc -o main.exe main.c 然后在同一目录中使用 main.exe 吗?
【解决方案2】:

试试这个:

gcc -o main.exe main.c

【讨论】:

  • 这似乎可行,但我没有得到我的输出!会有什么原因吗?
  • 只需在与 .exe 文件相同的文件夹中打开终端并输入 {filename}.exe。 @MaudePoulin-labelle
猜你喜欢
  • 2015-06-24
  • 2013-11-22
  • 1970-01-01
  • 2020-07-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-17
  • 2019-06-11
相关资源
最近更新 更多