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
本文详细描述了如何在armv7l-linux-gnueabihf平台上使用arm-linux-gnueabi-gcc进行Valgrind的交叉编译,包括配置步骤、指定安装目录,并指出在嵌入式板子上可能遇到的工具启动错误及其解决方法。
1149

被折叠的 条评论
为什么被折叠?



