求助,valgrind 安装在arm板上运行报错

他关注的馆友
关注他的馆友
订阅关键词
共&5&篇文章显示摘要每页显示&103050&条wget http://valgrind.org/downloads/valgrind-3.9.0.tar.bz2.tar xvf valgrind-3.9.0.tar.bz2.cd valgrind-3.9.0.2. 修改configurearmv7*) 改成 armv7*|arm)3. ./configure --host=arm-linux CC=arm-none-linux-gnueabi-gcc CPP=arm-none-linux-gnueabi-cpp CXX=arm-none-linux-gnueabi-g++ --prefix=./valgrind.make install.阅92&&转0&&评0&&公众公开&&14-11-28 15:07问题2. valgrind: failed to start tool ''memcheck-mips-linux'' for platform ''mips32-linux'': No such file or directory.于是去虚拟机的安装目录下的lib目录,找到 lib/valgrind/memcheck-mips32-linux,上传到目标机上。==8692== For more details, rerun with: -v==8692== ==8692== ==8692== ERROR SU...阅4&&转自&&公众公开&&14-11-28 14:57valgrind 详细说明。打开调试选项进行编译后再用valgrind检查,valgrind将会给你的个详细的报告,比如哪一行代码出现了内存泄漏。Valgrind不可能检测出你在程序中犯下的所有错误--如果你不检查缓冲区溢出,Valgrind也不会告诉你代码写了它不应该写的内存。在Valgrind做为一个测试工具套件的部分使用时这将非常有用,因为使测试工具套件只检查Va...阅1&&转自&&公众公开&&14-11-28 14:56然后我们重新编译程序并绑定调试器: $ gcc -Wall -ggdb -o memleak memleak.c $ valgrind --db-attach=yes --tool=memcheck ./memleak 一出现错误,valgrind会自动启动调试器(一般是gdb): ==3893== ---- Attach to debugger ?--- [Return/N/n/Y/y/C/c] ---- y starting debugger ==3893== starting debugger with cmd: /usr/bin/gdb -nw /p...阅1&&转0&&评0&&公众公开&&14-11-28 14:25新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID空间积分0 积分13阅读权限10帖子精华可用积分13 信誉积分0 专家积分0 在线时间16 小时注册时间最后登录
白手起家, 积分 13, 距离下一级还需 187 积分
帖子主题精华可用积分13 信誉积分0 专家积分0 在线时间16 小时注册时间最后登录
论坛徽章:0
程序在arm上跑,但有内存泄漏,由于工程有些大,单纯查代码很难找到,于是想用Valgrind 来查找内存在哪里泄漏的。
但问题是在Linux上编译Valgrind 的时候提示 no arm。
Valgrind 使用的是3.6.1,虚拟机安装的Linux系统的是2.6.23
在Valgrind 目录执行./configure --host=arm-linux ,提示以下错误
[root@localhost valgrind-3.6.1]# ./configure --host=arm-linux
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for arm-linux-strip... arm-linux-strip
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether ln -s works... yes
checking for arm-linux-gcc... arm-linux-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether arm-linux-gcc accepts -g... yes
checking for arm-linux-gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of arm-linux-gcc... gcc3
checking whether arm-linux-gcc and cc understand -c and -o together... yes
checking how to run the C preprocessor... arm-linux-gcc -E
checking for arm-linux-g++... arm-linux-g++
checking whether we are using the GNU C++ compiler... yes
checking whether arm-linux-g++ accepts -g... yes
checking dependency style of arm-linux-g++... gcc3
checking for arm-linux-ranlib... arm-linux-ranlib
checking for a sed that does not truncate output... /bin/sed
checking for ar... /usr/bin/ar
checking for perl... /usr/bin/perl
checking for gdb... /usr/bin/gdb
checking dependency style of arm-linux-gcc... gcc3
checking for diff -u... yes
checking for a supported version of gcc... ok (4.1.2)
checking build system type... arm-unknown-none
checking host system type... arm-unknown-linux-gnu
checking for a supported CPU... no (arm)
configure: error: Unsupported host architecture. Sorry
[root@localhost valgrind-3.6.1]#
是否有哪位大牛用过valgrind在arm上检测内存泄漏,改如何生成这个程序呢,求解。
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
UID空间积分0 积分13阅读权限10帖子精华可用积分13 信誉积分0 专家积分0 在线时间16 小时注册时间最后登录
白手起家, 积分 13, 距离下一级还需 187 积分
帖子主题精华可用积分13 信誉积分0 专家积分0 在线时间16 小时注册时间最后登录
论坛徽章:0
who can help me?
UID空间积分0 积分4阅读权限10帖子精华可用积分4 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
白手起家, 积分 4, 距离下一级还需 196 积分
帖子主题精华可用积分4 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
交叉编译总会遇到这样那样的问题是需要手动去调整和修改的
像楼主这个问题只需要调整configure脚本就可以了
具体应该在检查host_os变量里加入匹配arm条件就行了,如原有的armv7*)改成armv7*|arm)
UID空间积分0 积分2阅读权限10帖子精华可用积分2 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
白手起家, 积分 2, 距离下一级还需 198 积分
帖子主题精华可用积分2 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
感谢楼上的好人!
UID空间积分0 积分2阅读权限10帖子精华可用积分2 信誉积分184 专家积分0 在线时间19 小时注册时间最后登录
白手起家, 积分 2, 距离下一级还需 198 积分
帖子主题精华可用积分2 信誉积分184 专家积分0 在线时间19 小时注册时间最后登录
论坛徽章:0
valgrind移植是怎么弄的 方便透漏吗?我查了很多资料都没看到,请问你们是从哪里查到的资料 能告诉我吗
UID空间积分110 积分2748阅读权限50帖子精华可用积分2748 信誉积分542 专家积分30 在线时间3952 小时注册时间最后登录
小富即安, 积分 2748, 距离下一级还需 2252 积分
帖子主题精华可用积分2748 信誉积分542 专家积分30 在线时间3952 小时注册时间最后登录
论坛徽章:0
本帖最后由 bxfqing 于
15:19 编辑
case &${host_cpu}& in
& &&&i?86)
& & { $as_echo &$as_me:${as_lineno-$LINENO}: result: ok (${host_cpu})& &&5
$as_echo &ok (${host_cpu})& &&6; }
& && &&&ARCH_MAX=&x86&
& && &&&;;& &
& &&&x86_64)
& && &&&{ $as_echo &$as_me:${as_lineno-$LINENO}: result: ok (${host_cpu})& &&5
$as_echo &ok (${host_cpu})& &&6; }
& && &&&ARCH_MAX=&amd64&
& && &&&;;& &
& &&&powerpc64)
& && &&&# This value can only happen on Linux, not on AIX
& && &&&{ $as_echo &$as_me:${as_lineno-$LINENO}: result: ok (${host_cpu})& &&5
$as_echo &ok (${host_cpu})& &&6; }
& && &&&ARCH_MAX=&ppc64&
& && &&&;;& &
& &&&powerpc)
& && &&&# Complexity.&&'powerpc' on AIX implies a 64-bit capable CPU.
& && &&&# Whereas in Linux that means only a 32-bit capable CPU.
& && &&&{ $as_echo &$as_me:${as_lineno-$LINENO}: result: ok (${host_cpu})& &&5
$as_echo &ok (${host_cpu})& &&6; }
& & case &${host_os}& in
& && & aix5.*)
& && && & ARCH_MAX=&ppc64&
& && && && &&&;;& &
& && && &&&*)& &
& && && && &&&ARCH_MAX=&ppc32&
& && && && &&&;;& &
& && &&&esac&&
& && &&&;;& &
& &&&armv7*|arm*)
& & { $as_echo &$as_me:${as_lineno-$LINENO}: result: ok (${host_cpu})& &&5
$as_echo &ok (${host_cpu})& &&6; }
& & ARCH_MAX=&arm&
& & ;;
& &&&*)
& & { $as_echo &$as_me:${as_lineno-$LINENO}: result: no (${host_cpu})& &&5
$as_echo &no (${host_cpu})& &&6; }
& & as_fn_error &Unsupported host architecture. Sorry& &$LINENO& 5
& & ;;
esac复制代码
少灌水,多学习,少睡觉,多想想。
UID8456323空间积分0 积分5阅读权限10帖子精华可用积分7 信誉积分102 专家积分0 在线时间15 小时注册时间最后登录
白手起家, 积分 5, 距离下一级还需 195 积分
帖子主题精华可用积分7 信誉积分102 专家积分0 在线时间15 小时注册时间最后登录
论坛徽章:0
这样搞还是不行
UID空间积分0 积分2阅读权限10帖子精华可用积分2 信誉积分106 专家积分0 在线时间2 小时注册时间最后登录
白手起家, 积分 2, 距离下一级还需 198 积分
帖子主题精华可用积分2 信誉积分106 专家积分0 在线时间2 小时注册时间最后登录
论坛徽章:0
按上面的修改configure文件。肯定可以匹配arm目标平台的armv7*|arm)
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处求助!valgrind在arm板上运行报错
[问题点数:30分]
求助!valgrind在arm板上运行报错
[问题点数:30分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关推荐:
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于Valgrind的嵌入式应用程序调试技术
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 valgrind 安装 的文章

 

随机推荐