使用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

相关推荐
打不了嗝 ᥬ᭄9 分钟前
传输层协议TCP
linux·服务器·网络·c++·tcp/ip
moringlightyn18 分钟前
基础开发工具--编译器g++/gcc 自动化构建make/Makefile
linux·运维·笔记·自动化·c·编译器·make/makefile
小白学大数据43 分钟前
集成Scrapy与异步库:Scrapy+Playwright自动化爬取动态内容
运维·爬虫·scrapy·自动化
程序员陆通1 小时前
CentOS/AlmaLinux 9 中 SSH 服务启动失败:OpenSSL 版本不匹配解决
linux·centos·ssh
ZYMFZ1 小时前
HAProxy 简介及配置
linux·负载均衡·haproxy
敲上瘾1 小时前
Linux系统C++开发环境搭建工具(三)—— brpc使用指南
linux·c++·分布式·rpc
李少兄1 小时前
解决 CentOS 8 报错:Failed to download metadata for repo ‘BaseOS‘
linux·运维·centos
杜子不疼.1 小时前
Linux】 性能调优实战:内核参数优化技巧
linux·运维·php
墨寒博客栈2 小时前
Linux基础常用命令
java·linux·运维·服务器·前端
重生之我在20年代敲代码2 小时前
【Linux网络编程】初识网络,理解TCP/IP五层模型
linux·运维·服务器·网络