这个问题与以下场外问题相关:严重错误:MemorySanitizer 无法映射影子内存。回复的人说:
进行简单的测试(例如这个) 对您有用吗?
该链接将我带到 GitHub 网页http://github.com/llvm-mirror/compiler-rt/blob/master/test/msan/stack-origin.cc,其中包括 HTML 标记。这意味着我不能wget
使用或执行以下操作curl
:
wget http://github.com/llvm-mirror/compiler-rt/blob/master/test/msan/stack-origin.cc
gcc -g2 -fsanitize=memory stack-origin.cc -o stack-origin.exe
因为我只需要一个源文件,所以我也试图避免整个克隆。
如何使用 wget 或 curl 从 GitHub 获取实际的源文件?
答案1
在页面代码的标题中,您可以看到 Raw。如果您通过单击来检查其 URL,您将看到https://raw.githubusercontent.com/llvm-mirror/compiler-rt/master/test/msan/stack-origin.cc这就是使用 wget 所需要了解的内容。