相当于" ./"在Windows中是" .exe"延伸?

时间:2016-10-25 06:30:36

标签: c windows gcc

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

gcc my_program.c -o my_program

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

如果我编译:{{1​​}},在我无法启动之后,我必须以这种方式编译:{{1​​}}

我正在使用minGW

谢谢

1 个答案:

答案 0 :(得分:0)

./不是在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