Mut*_*iya 5 c linux
有人可以向我解释为什么,特别是我们使用./a.out来运行程序?
这背后有什么意义吗?
有人可以提供解释吗?
Ign*_*ams 9
该名称代表"汇编器输出",并且(并且仍然是)编译器生成的可执行文件的默认名称.您需要./在它之前的原因是因为当前目录(.)不在,$PATH因此必须明确给出可执行文件的路径.
./
.
$PATH
Dr *_*Kay 3
如果你指的是./零件,那是为了安全。Windows 默认将当前目录追加到 PATH 中,这很糟糕(存在 DLL 注入的风险等)。如果您指的是a.out部分,它只是一个名称(来自格式 a.out 的名称),您可以通过修改 gcc -o 参数来更改它。
a.out
归档时间:
14 年,11 月 前
查看次数:
10745 次
最近记录: