linuxmake后的可执行程序如何执行

linuxmake后的可执行程序如何执行,第1张

在Linux中,使用make命令编译生成的可执行文件一般位于当前目录下的bin或者build目录中,具体路径取决于makefile文件中的配置。如果make成功生成了可执行文件,可以通过以下两种方式来执行:

在终端中进入可执行文件所在的目录,直接输入可执行文件名即可执行,例如:

plaintext

Copy code

cd /path/to/executable

./executable

其中,./executable表示当前目录下的可执行文件。

2. 在终端中输入可执行文件的绝对路径来执行,例如:

plaintext

Copy code

/path/to/executable/executable

其中,/path/to/executable是可执行文件所在的绝对路径,executable是可执行文件的名称。

需要注意的是,在Linux中,可执行文件需要具有执行权限才能被执行。如果可执行文件没有执行权限,可以使用chmod命令来添加执行权限:

plaintext

Copy code

chmod +x /path/to/executable/executable

其中,+x表示添加执行权限,/path/to/executable/executable是可执行文件的绝对路径。

chmod的语法格式如下:

chmod [who] [opt] [mode] 文件/目录名

其中who表示对象,是以下字母中的一个或组合:

u:表示文件所有者

g:表示同组用户

o:表示其它用户

a:表示所有用户

opt则是代表 *** 作,可以为:

+:添加某个权限

-:取消某个权限

=:赋予给定的权限,并取消原有的权限

而mode则代表权限:

r:可读

w:可写

x:可执行

参考原文链接: https://blog.csdn.net/ksdb0468473/article/details/52150262

linux里把一个文件更改成所有的用户都有可执行权限可以使用以下命令:

chmod 777 filename

其中chmod可以藉以控制文件如何被他人所调用。

1、chmod语法

chmod [-cfvR] [--help] [--version] mode file...

2、chmod参数说明

mode : 权限设定字串,格式如下 :

[ugoa...][[+-=][rwxX]...][,...]

扩展资料

chmod可以用数字来表示权限如 :

chmod 777 file

语法为:

chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1

若要rwx属性则4+2+1=7;

若要rw-属性则4+2=6;

若要r-x属性则4+1=5。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11729935.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存