解决perf record 加上之后不能运行汇编文件的问题
一,背景
编写C++代码用于onnxruntime的模型推断,将代码成功汇编之后,单独运行汇编文件没有问题,但是想加上perf查看报告时报错
二,perf 常用的三个命令
g++ -g test.cpp -o test
perf record -g ./test
perf report
三,问题
error while loading shared libraries: libonnxruntime.so.1.15.1: cannot open shared object file: No such file or directory
由于在别的linux机器上有同样的代码,同样的操作perf可以执行,因此怀疑这台计算机的某些东西与perf版本存在冲突
四,解决方案
sudo apt update
sudo apt upgrade linux-tools-common linux-tools-generic linux-tools-$(uname -r)
更新perf的工具