针对Google 的 fuzzer-test-suite 的 pcre2-10.00 编译失败的解决方法
查看文件 fuzzer-test-suite/pcre2-10.00/build.sh
,文件内容如下:
get_svn_revision svn://vcs.exim.org/pcre2/code/trunk 183 SRC
build_lib
build_fuzzer
我们获悉,由于链接svn://vcs.exim.org/pcre2/code/trunk
失效,导致编译无法进行下去!
根据目录名 pcre2-10.00
,我们知道我们需要手动下载 pcre2-10.00
!
如下网址是pcre2
的各个版本:
https://github.com/PCRE2Project/pcre2/releases?page=2
找到对应的版本,如图所示:
我们需要源码,即图中最后两个链接,此处我们选择了tar包。
https://github.com/PCRE2Project/pcre2/archive/refs/tags/pcre2-10.00.tar.gz
我们需要做的就是四步:
- wget 下载tar包
- 解压缩
- 重命名为SRC
- 将SRC移动至指定目录
wget https://github.com/PCRE2Project/pcre2/archive/refs/tags/pcre2-10.00.tar.gz
tar -zxf pcre2-10.00.tar.gz
mv pcre2-10.00.tar.gz SRC
以上操作全部正确完成之后,我们只需要将文件 fuzzer-test-suite/pcre2-10.00/build.sh
中下载操作注释,之后在相应的路径下重新执行此文件即可!
# get_svn_revision svn://vcs.exim.org/pcre2/code/trunk 183 SRC
build_lib
build_fuzzer
祝大家都成功安装配置 Google
的 fuzzer-test-suite
!