2、cd valgrind-3.13.0
3、交叉编译:由于valgrind需要运行在目标板上,所以需要交叉编译成arm版本。
先在本地机上进行编译,修改configure: armv7*) 改成armv7*|arm*)
4、./configure --host=arm-linux CC=arm-none-linux-gnueabi-gcc CPP=arm-none-linux-gnueabi-cpp CXX=arm-none-linux-gnueabi-g++ --prefix=/
注意:--prefix=/ 这里编译后的结果在根目录,后面 所有 配置要与其一致
5、make
6、make install
7、拷贝文件根目录下生成文件到目标板对应的文件夹内,包括在4个文件夹内:/bin、/include、/lib、/share
8、–prefix=/指定的目录要与开发板上放置的目录一致,不然运行valgrind时可能会出现“valgrind: failed to start tool ‘memcheck’ for platform ‘arm-linux’: No such file or directory”错误
9、从主机拷贝文件ld-2.8.so替换目标板的相应文件。
图形化结果分析工具:qcachegrind
按照程序自带的redmine安装,联网安装,缺少啥就安装啥。
1、先安装QT
tar -xzvf qt-everywhere-opensource-src-4.8.7.tar.gz
cd qt-everywhere-opensource-src-4.8.7
./configure选择‘o’,然后yes接受协议,稍等一会中间可能需要安装libxtst-dev,apt-get安装即可。
make
make install安装完毕,测试是否成功安装
cd /usr/local/Trolltech/Qt-4.8.7 qt安装在这个文件夹
cd bin
./qmake -v如果出来版本信息说明安装成功
2、再安装qcachegrind
解压后,qmake,再make。按照redmine *** 作。
记录下在CentOS下安装qt4.8的过程:(最好是在英文系统语言环境下安装,中文可能会出现无法正确中文字体)
1. 安装必需的环境
安装gcc和g++:
[root@localhost local]# yum install gcc
[root@localhost local]# yum install gcc-c++
安装Xlib:[root@localhost local]# yum install libX11-devel libXext-devel libXtst-devel
2. 下载qt
官网下载地址:http://qt-project.org/downloads。
CentOS安装选择
Qt libraries 4.8.5 for Linux/X11 (230 MB) (Info) 3. 将下载的qt进行解压
[root@localhost local]# tar zxvf qt-everywhere-opensource-src-4.8.5.tar.gz
4. 进行配置
[root@localhost local]# ./configure --prefix=/usr/local
我选择安装在/usr/local下,最后配置环境的时候要记得更换成自己安装的目录。
5. 编译、运行
这步可能会花费比较长的时间,需要耐心等大
[root@localhost local]# gmake
[root@localhost local]# gmake install
6. 安装成功,配置环境变量
将安装路径写到环境变量中
[root@localhost local]# vim /etc/profile
加入以下内容:
#ADD QT4.8.5 PATH
PATH=/usr/local/bin:$PATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTTRC
使配置生效
[root@localhost bin]# source /etc/profile
7. 配置成功!打开qt界面进行编程吧!
进入qt安装目录/bin文件夹下,执行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)