当前位置: 技术问答>linux和unix
交叉编译安装valgrind 方法的?
来源: 互联网 发布时间:2016-12-15
本文导语: 我们的项目需要检查内存的使用情况,想看看有没有内存的泄露。如何交叉编译安装valgrind ? | 你的程序怎么交叉编译的,你就怎么编译吧。 查一下configure中有没有你用的编译器, 没有的...
我们的项目需要检查内存的使用情况,想看看有没有内存的泄露。如何交叉编译安装valgrind ?
|
你的程序怎么交叉编译的,你就怎么编译吧。
查一下configure中有没有你用的编译器,
没有的话,修改makefile文件。
查一下configure中有没有你用的编译器,
没有的话,修改makefile文件。
|
是啊,我也遇到了,同样的问题,这样不交叉的话,有问题啊
|
我这阵子还正好做过这事儿
就是在你的dev machine上编, 然后把 valgrind 应用程序 以及它要用的一坨lib copy到target机器上。那坨库很大,200多M ,不过如果你只用 memcheck,那就会少很多了。
最后运行时,如果找不到memcheck tool,用strace 看看valgrind从哪个路径来找那些tool的。
就是在你的dev machine上编, 然后把 valgrind 应用程序 以及它要用的一坨lib copy到target机器上。那坨库很大,200多M ,不过如果你只用 memcheck,那就会少很多了。
最后运行时,如果找不到memcheck tool,用strace 看看valgrind从哪个路径来找那些tool的。
|
为啥不直接到测试环境下编译安装?
如果实在没有编译环境,与其这样折腾,还不如找找二进制的安装包。
如果实在没有编译环境,与其这样折腾,还不如找找二进制的安装包。
|
汗! 还要更具体?
拿到valgrind开发包,解压,./configure && make && make install
然后把 valgrind 以及 库 copy到target机器啊
拿到valgrind开发包,解压,./configure && make && make install
然后把 valgrind 以及 库 copy到target机器啊
|
为啥不直接到测试环境下编译安装?
如果实在没有编译环境,与其这样折腾,还不如找找二进制的安装包。
如果实在没有编译环境,与其这样折腾,还不如找找二进制的安装包。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。