在linux下要执行一个可执行的文件很简单,例如自己写了一个test.cpp,之后通过g++test.cpp进行编译,假如程序无错linux ./执行程序,linux会默认生成a.out的可执行文件。可直接通过./a.out的形式执行。
linux下运行可执行文件方式:/路径/可执行文件。前面提及的./a.out中./就是指当前路径。
自己在理解的时侯遇见两个问题。
1:linux下命令的使用:最简单的就是ls命令,虽然ls的可执行文件坐落/bin目录下,所以执行方式为/bin/ls,这么为何我们使用的时侯只须要一个ls命令,而不须要键入路径,这是由于ls的目录早已配入了linux的环境变量PATH中,可以使用echo$PATH进行查看,这样在我们键入ls命令后,系统会自己去PATH中的目录中去找寻linux操作系统界面,假若找到直接执行,假如没有找到,返回错误。假如有自己实现的常用的一些工具linux ./执行程序,可以将其目录加入到PATH中,这样执行的时侯可以不须要加入路径linux移植,比较便捷。(建议装入/home/user/bin目录下,user为自己的用户名)
2:自己实现的程序:假如可执行程序坐落上级目录,这么可以通过./../a.out来执行,这时侯路径表示相对当前目录的上一级目录。