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