在用clang++和-fsanitize=address -m32编译时,我得到了这个错误:
/usr/bin/ld: cannot find /usr/lib/llvm-3.6/bin/../lib/clang/3.6.0/lib/linux/libclang_rt.asan-i386.a: No such file or directory
/usr/bin/ld: cannot find /usr/lib/llvm-3.6/bin/../lib/clang/3.6.0/lib/linux/libclang_rt.asan_cxx-i386.a: No such file or direc
通过挂载,我尝试了一个简单的覆盖示例: sudo挂载-t overlay -o lowerdir=/tmp/lower,upperdir=/tmp/upper,workdir=/tmp/-o/workdir-o /tmp/overlay。
(我从https://blog.programster.org/overlayfs中的示例运行完整的脚本)
坐骑是成功的:
/tmp/lower-fs.img on /tmp/lower type ext4 (ro)
/tmp/upper-fs.img on /tmp/upper type ext4 (rw)
none on /tmp/overlay typ
这里有一个已知臭虫,因为Debian包似乎是用自动工具编译的,但是只有库的cmake构建才能为消毒器生成库。
该bug影响libclang-公共-3.7。它会导致链接错误,例如
/usr/bin/ld.gold: error: cannot open /usr/lib/llvm-3.7/bin/../lib/clang/3.7.0/lib/linux/libclang_rt.asan-x86_64.a: No such file or directory
/usr/bin/ld.gold: error: cannot open /usr/lib/llvm-3.7/bin/../lib/clan
我从这里复制并运行了我的ubuntu18.04命令,但是得到了一个错误,如:
$ bash -c “$(wget -q -O – https://linux.kite.com/dls/linux/current)”
bash: “”: command not found
$ type quote
quote is a function
quote ()
{
local quoted=${1//\'/\'\\\'\'};
printf "'%s'" "$quoted"
}
对错误有什么建议吗?