白

0个粉丝

1

问答

0

专栏

0

资料

 发布于  2024-06-01 16:30:14
采纳率 0%
1个问答
387

ss626v100编译运行valgrind找不到memcheck

   

首先在volgrind官网下载最新版本valgrind-3.23.0.tar.bz2
解压到本地

Workstation:/opt/valgrind$ tar -xvf valgrind-3.23.0.tar.bz2
Workstation:/opt/valgrind$ cd valgrind-3.23.0
Workstation:/opt/valgrind$ vi configure

修改configure中的

armv7*)

armv7* | arm)

写一个脚本build.sh

./configure \
        --prefix="/home/valgrind_install" \
        CC=/opt/public/gcc/hisi-linux/x86-arm/aarch64-mix410-linux/bin/aarch64-mix410-linux-gcc \
        CXX=/opt/public/gcc/hisi-linux/x86-arm/aarch64-mix410-linux/bin/aarch64-mix410-linux-g++ \
        CPP=/opt/public/gcc/hisi-linux/x86-arm/aarch64-mix410-linux/bin/aarch64-mix410-linux-cpp \
        AR=/opt/public/gcc/hisi-linux/x86-arm/aarch64-mix410-linux/bin/aarch64-mix410-linux-ar \
        RANLIB=/opt/public/gcc/hisi-linux/x86-arm/aarch64-mix410-linux/bin/aarch64-mix410-linux-ranlib \
        --target=aarch64-mix410-linux \
        --host=aarch64-mix410-linux \
        --program-prefix=hisi-

运行./build.sh生成Makefile

Workstation:/opt//valgrindvalgrind-3.23.0$ make -j8
Workstation:/opt//valgrindvalgrind-3.23.0$ sudo make install
Workstation:/opt//valgrindvalgrind-3.23.0$ cd /home/valgrind_install
Workstation:~/valgrind_install$ tree -L 2
.
|-- bin
|   |-- hisi-callgrind_annotate
|   |-- hisi-callgrind_control
|   |-- hisi-cg_annotate
|   |-- hisi-cg_diff
|   |-- hisi-cg_merge
|   |-- hisi-ms_print
|   |-- hisi-valgrind
|   |-- hisi-valgrind-di-server
|   |-- hisi-valgrind-listener
|   `-- hisi-vgdb
|-- include
|   `-- valgrind
|-- lib
|   |-- pkgconfig
|   `-- valgrind
|-- libexec
|   `-- valgrind
`-- share
    |-- doc
    `-- man

11 directories, 10 file

把安装好的valgrind_install目录拷贝到ss626v100的对应目录 /home下
在极板上运行

creator@ECIS4-O: ~ # cd /home/valgrind_install
creator@ECIS4-O: /home/valgrind_install # export VALGRIND_LIB='/home/valgrind_install/lib/valgrind'
creator@ECIS4-O: /home/valgrind_install # cd bin
creator@ECIS4-O: /home/valgrind_install/bin # ./hisi-valgrind --help

出现找不到memcheck

creator@ECIS4-O: /home/valgrind_install/bin # ./hisi-valgrind --help
valgrind: failed to start tool 'memcheck' for platform 'arm64-linux': No such file or director

请问这是什么问题?

我来回答
回答0个
时间排序
认可量排序
易百纳技术社区暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区