Linux使用“./可执行文件名“运行可执行文件

#使用./原因

在Linux下,一般我们的.c等程序文件在经过编译后会生成可执行文件。在获得可执行文件后,第一印象就是调用可执行文件名来运行,但是在运行时就会发现Command not found的提示。使用“./可执行文件名”在命令行输入命令就会发现能够运行成功。
  产生这种现象的原因:
  1、linux下的可执行文件运行时依赖于PATH环境变量,这个环境变量可以在./bashrc(在家目录下)文件中设置永久生效;但是我们在运行可执行文件时,并不总是在所设置的环境变量对应的目录下,那么我们就需要给定一个完整的路径,让系统能够找到这个可执行文件,就需要用到 "./“的操作。其中符号“.”表示当前路径;当然,也可以直接选择完整的文件路径来运行程序。
  2、在windows我们在运行程序时,并不需要使用”./"符号,这个原因是因为windows下的环境变量,系统除了查找环境变量对应的目录外,还会在当前目录在查找遍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值