使用arm-linux-gnueabi-gcc交叉编译valgrind

arm-linux-gnueabi-gcc交叉编译valgrind流程:

复制代码
./autogen.sh

./configure --prefix=/XXX/XXX/valgrind --host=armv7l-linux-gnueabihf CC=arm-linux-gnueabi-gcc CXX=arm-linux-gnueabi-g++ CFLAGS="-fPIC" CXXFLAGS="-fPIC" --target=armv7l-linux-gnueabihf --enable-only64bit --enable-inner --enable-lto --enable-tls

make && make install

需要注意的是,configure里面用--prefix指定了安装目录/XXX/XXX/valgrind,在嵌入式板子中也要将文件放在这个目录,要不有可能会报错。在其他文件的交叉编译的过程中,很少出现这个问题,不知道是不是版本原因。

  • valgrind: failed to start tool 'memcheck' for platform 'amd64-linux': No such file or directory

    valgrind: failed to start tool 'memcheck' for platform 'amd64-linux': No such file or directory

相关推荐
H Journey19 分钟前
Linux 下添加用户相关
linux·运维·服务器·添加用户
零基础的修炼39 分钟前
Linux网络---网络层
运维·服务器·网络
Trouvaille ~40 分钟前
【Linux】线程同步与互斥(三):生产者消费者模型实战
linux·运维·c++·信号量·阻塞队列·生产者消费者模型·环形队列
遇见火星42 分钟前
Linux Screen 命令入门指南
linux·运维·服务器
Doro再努力1 小时前
【Linux操作系统06】深入理解权限掩码与粘滞位
linux·运维·服务器
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [drivers][dma]stm32-dma
linux·笔记·学习
mzhan0171 小时前
[Linux] vdso 32bit vs 64bit
linux·运维·服务器
旖旎夜光2 小时前
Linux(13)(上)
linux·网络
忧郁的橙子.2 小时前
26期_01_Pyhton linux基本命令
linux·运维·服务器
郝学胜-神的一滴2 小时前
深入解析Linux网络编程之bind函数:从基础到实践的艺术
linux·服务器·网络·c++·websocket·程序人生