【问题标题】:The equivalent of "./" in windows is ".exe" extension?Windows中“./”的等价物是“.exe”扩展名?
【发布时间】:2016-10-25 06:30:35
【问题描述】:

我在 windows 中运行,我想知道 windows 中 ./my_program 的等价物是什么? 例如,如果我用 gcc 在 c 中编译一个文件,类似于

gcc my_program.c -o my_program

我必须在 Linux 中使用./my_progrm 启动它,但在 Windows 中呢?

如果我编译这个:gcc my_program.c -o my_program,在我无法启动之后,我必须这样编译:gcc my_program.c -o my_program.exe

我正在使用 minGW

谢谢

【问题讨论】:

  • 编译/链接后在命令窗口输入my_program
  • 好的,没有“./”
  • 尽管如果您愿意,.\my_program 也可以。 :-)

标签: c windows gcc


【解决方案1】:

./不是Linux中执行程序的指令,而是要执行的程序的路径。 实际上,./my_prog 表示I want to execute le 'my_prog' program in the current directory (.),但你也可以使用../my_dir/my_prog 或其他任何方式。

当你做ls -l时,shell理解/bin/ls -l

在windows中,如果你的.exe在同一个目录下,则不需要提供路径,直接my_program.exe

实际上,Linux 下的executables files 是二进制文件,它们没有任何扩展名,但在 windows 下是.exe

【讨论】:

  • 完美!谢谢!
猜你喜欢
  • 2019-07-17
  • 1970-01-01
  • 2014-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-03
  • 2022-06-30
  • 2011-11-23
相关资源
最近更新 更多