根据当前目录符号链接列表生成批量创建符号链接文件的脚本

开发rk3588 QT应用是通过stfp把库文件put到开发板时,符号链接文件没有过去,导致运行qt程序报错:./analogclock: error while loading shared libraries: libQt5Gui.so.5: cannot open shared object file: No such file or directory。

查看rk3588提供的/opt/firefly_qt5.15_arm64_20.04/ext/lib中是有这个库文件的,不过是个符号链接,所以需要再开发板上创建对应的符号链接,不过链接文件太多了,需要用个脚本批量创建。

执行 ls -lR ./ | grep ^l 命令可以查看需要创建符号链接的文件

以下是提取其中的文件名,并生成创建符号链接的脚本

#!/bin/bash

# 设置源文件夹路径
source_folder="/opt/firefly_qt5.15_arm64_20.04/ext/lib"

# 设置目标文件夹路径
target_folder="/path/to/target/folder"

touch clink.sh

# 遍历源文件夹中的所有符号链接文件
for link_file in $(find $source_folder -type l); do
    # 提取符号链接文件名和目标文件名
    link_filename=$(basename $link_file)
    target_filename=$(readlink $link_file)
    
    # 生成创建符号链接的脚本clink.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值