Linux下用交叉编译器编译报错缺少Libc.so.6【求教】

大家好,我想调整Linux系统中的动态链接库路径。
我们必须一步一步来。

首先打开ld.so.conf文件,用sudo权限执行命令:
sudo vim /etc/ld.so.conf
然后找到文件的最后一行,记住是最后一行,不是倒数第二行,别搞混了。
在这一行添加你要添加的路径:
/home/xassassin/armlinuxdev/bin/lib
注意前面一定要有空格,不要将路径直接连接到前面的内容。

完成,保存文件并退出 vim 编辑器。
记得按Esc键,然后输入:wq。

接下来,执行ldconfig命令启用动态链接库缓存更新:
sudo ldconfig
这一步非常重要。
如果不执行,您添加的路径可能不会生效。

说实话,当时我并不明白这个ldconfig是什么。
后来查资料发现它是用来更新系统的动态链接库缓存,以便系统在运行时能够更快的找到需要的库文件。

就是这样,伙计,尝试一下,你就会成功的。

安装了 arm linux gcc 交叉编译环境后不能实现make功能

哦,我知道这个。
大约一年前,我在家里运行一台 Linux 服务器,并编写了一个 bash 脚本来监控网络流量。
我使用了显示流量命令。

我安装系统的时候忘记安装这个了。
结果,脚本一运行就卡住了,屏幕上什么也没有显示。
后来检查注册表,发现TrafficShow没有安装,路径为空。
这让我很紧张。
想想看,服务器是2 4 小时都在的,万一出了问题,不是会拖慢速度吗?
所以我想知道脚本如何检查这个命令是否安装。
我照你说的做了。
首先我检查了交通场景的绝对路径。
如果路径为空,会出现提示框“该命令尚未安装,必须先安装”。
这样至少脚本仍然可以运行并且不会挂在那里。

后来我发现这个技巧确实管用。
考虑一下,如果直接使用卸载命令,Bash 永远不会提示您,并且脚本也不会运行。
这是非常困难的。
我的技巧是自动询问,至少可以让人们知道问题出在哪里并快速解决。

哦,顺便问一下,这与命令未找到功能有什么关系?此功能似乎随 Linux 发行版一起提供。
安装后,如果直接使用未安装的命令,系统会自动安装或提示如何安装。
我的技巧是模拟这个功能的一部分,也就是验证自己,然后要求用户安装。
不管你说什么,最重要的是剧本能行吧?