我在Windows中运行,我想知道Windows中 ./ my_program 的等价物是什么? 例如,如果我使用gcc在c中编译一个文件,比如
gcc my_program.c -o my_program
我在Linux中使用./my_progrm
启动它,但是在Windows中?
如果我编译:{{1}},在我无法启动之后,我必须以这种方式编译:{{1}}
我正在使用minGW
谢谢
答案 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