我想检查内存泄漏。这是我第一次使用Valgrind。 我有一个我找不到的错误 {VALGRIND_DIRECTORY} /安装/数据/本地/安装/斌/ Valgrind的。
Android ndkr10e Ubuntu 16.04 x64 设备Lenovo A706
我跟着:Android valgrind build fails
日志
MSG_RESIZED: frame=Rect(0, 0 - 2048, 1536) ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=2
Relayout returned: oldFrame=[0,0][2048,1536] newFrame=[0,0][2048,1536] result=0x1 surface={isValid=true -889108480} surfaceGenerationChanged=false
MYSCRIPT
android:configChanges="orientation|screenSize"
谢谢。
答案 0 :(得分:0)
我不明白你的测试如何
if [[ "${VALGRIND_DIRECTORY}/Inst/data/local/Inst/bin/Valgrind" = *"No such file or directoryy"* ]]; then
BUILD=true
fi
应该有效。首先是拼写错误(目录中为双y)。此外,如果您的文件系统区分大小写,则valgrind中应该没有大写字母V.
其次,你的路径看起来不对劲。您的configure
命令使用“/ data / local / Inst”作为前缀,但上面的测试扩展为
的valgrind-3.13.0 /安装/数据/本地/安装/斌/ Valgrind的
我认为测试应该像
if [[ ! -e /data/local/Inst/bin/valgrind ]] ; then
BUILD = true
fi
或者,如果您的脚本应该检查就地Valgrind(在源目录中构建的那个),那就像是
if [[ ! -e coregrind/valgrind ]]; then
BUILD=true
fi