批量生成原始符号文件
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中找到对应的符号
批量生成原始符号文件
目前在做依赖库时遇到问题,符号是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中找到对应的符号