批量生成原始符号文件

2025-01-06 14:54:00
标签: shell symbol maxdepth cfilt

目前在做依赖库时遇到问题,符号是Linux产生的,而现在要写windows上的def文件,直接拷贝不工作,所以要导成原始符号,再去Windows上匹配。

创建convertToRawSymbol.sh

#!/bin/sh

raw_symbol_file=$(basename $1 .T.json).raw_sym

jq -r '.[]' $1 | xargs -n 1 -P `nproc` c++filt > $raw_symbol_file

这需要安装jq库。

在外层进入symbols\result目录

cd result

find . -maxdepth 1 -name "*.T.json" | xargs -n 1 -P `nproc` ../convertToRawSymbol.sh

这样能把原始的json文件转成对应的raw_sym文件。

接下来需要把这些文件拷贝去Windows,然后从Lib中找到对应的符号

阅读(0) 收藏(0) 转载(0) 举报/Report
相关阅读

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有