linux 下程序的执行方式

        在linux下要执行一个可执行的文件很简单,比如自己写了一个test.cpp,然后通过g++ test.cpp 进行编译,如果程序无错,linux会默认生成a.out的可执行文件。可直接通过 ./a.out的方式执行。

      linux下运行可执行文件方法: /路径/可执行文件。上面提到的./a.out中./就是指当前路径。

      自己在理解的时候遇到两个问题。

      1:linux下命令的使用:最简单的就是ls命令,其实ls的可执行文件位于/bin目录下,所以执行方法为/bin/ls,那么为什么我们使用的时候只需要一个ls命令,而不需要键入路径,这是因为ls的目录已经配入了linux的环境变量PATH中,可以使用echo $PATH进行查看,这样在我们键入ls命令后,系统会自己去PATH中的目录中去寻找,如果找到直接执行,如果没有找到,返回错误。如果有自己实现的常用的一些工具,可以将其目录加入到PATH中,这样执行的时候可以不需要加入路径,比较方便。(建议放入/home/user/bin目录下,user为自己的用户名)

       2:自己实现的程序:如果可执行程序位于上级目录,那么可以通过 ./../a.out来执行,这时候路径表示相对当前目录的上一级目录。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值