如果您在 Unix 或 Linux 操作系统中使用的是缺省 shell,那么 ar 命令应该是不会消失的。如果 ar 命令不见了,可能是由于系统出现了某些问题,导致相关的程序被删除或者文件系统出现了错误。
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序制作、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了沾化免费建站欢迎大家使用!
您可以先尝试使用 which 命令来查看 ar 是否仍然存在于 PATH 路径中。亮档使用 which 命令如下:
```
which ar```
如果该命令没有输出任何结果,那么可能 ar 命令确实被删除了。您可以尝试使用以下方法恢复 ar 命令:
1. 检查系统中是否还有 ar 命令的备份。如果有,您可以将其复制到 /usr/bin 目录中。
2. 如果没有备份,您可以尝试重新安装 GNU Binutils 包或者相应的开发工具包。使用以下命令安装:
Debian/Ubuntu 系统: sudo apt-get install binutils CentOS/枝神RHEL 系统:sudo yum install binutils 安装完毕后,ar 命令应该能够重新出现。
如果您尝试了以上两个方法仍然无法恢复 ar 命令,那么可能是由于更严重的系统问题导致的。此时,您可能猛键亏需要考虑重新安装操作系统。
1、natsh命令Netsh是局芹命令行脚本实用工具,它允许从本地或远程显示或修桐亩改当前正在运行的计算机的网络局腊森配置。
2、Linuxar命令用于建立或修改备存文件,或是从备存文件中抽取文件。ar可集合许多文件,成为单一的备存文件。
静态库
可以把它想象成是一些代码的集合,在可执行程序运行前就已经加到了代码中,成为了执行程序的一部分,一般是以.a为后缀的文件名,Windows下后缀为.lib。静态库的命名也分为三部分,1、前缀:lib,2、库的名称:随意,悄唤如lisi,3、后缀:.a。
静态库优缺点
上面简单介绍了静态库,那它自然也会有优缺点,这里来介绍下它的优缺点。
优点:1、在最后,函数库是被打包到应用程序中的,实现函数本地化、寻址方便、高效。2、程序在运行的时候,与函数库没有关系,移植性更强。
缺点:1、消耗资源较大,每个进程在使用静态库的时候,都要复制一份才可以,这也就造成了内存的消耗。2、在程序更新、部署、发布的时候,使用静态库相对麻烦,如果一个静态库更新了,那它的应用程序都需要重新编译,再发送给用户,有的时候可能只是一个小的改动,但对于用户来说,会导致整个程序重新下载。
动态库
在程序编译时不会被连接到目标代码中,在后期运行时才会载入,不同的应用程销运漏序如果调用相同的库,内存中只有一份共享库的拷贝,也就避免了空间的浪费问题。一般以.so作为文件后缀名,也分为三部分:1、前缀:lib,2、库名称:自定义,3、后缀:.so
动态库优缺点
优点:1、节省内存2、部署、升级相对方便,只需要更换动态库,再重新启动服务即可。
缺点:1、加载速度比静亏烂态库慢2、移植性较差,需要把所有用到的动态库进行移植。