Hyperscan-5.1.0 安裝


安裝依賴ragel

ragel源碼下載地址

編譯安裝

$ tar -xvf ragel-6.10.tar.gz
$ cd ragel-6.10
$ ./configure
$ make 
$ sudo make install
$ ldconfig

安裝依賴boost

boost官網,這里下載的是boost_1_69_0.tar.gz

編譯安裝,只需要安裝iostreams和random就可以了,全部安裝會比較慢

$ tar -xvf boost_1_69_0.tar.gz
$ cd boost_1_69_0
$ ./bootstrap.sh
$ sudo ./b2 --with-iostreams --with-random install
$ ldconfig

安裝hyperscan

Github地址

Releases里面選擇Hyperscan 5.1.0下載Source code (tar.gz)

編譯安裝,cmake時指定-DBUILD_SHARED_LIBS=on編譯結果為動態庫,不指定默認為靜態庫

$ tar -xvf hyperscan-5.1.0.tar.gz
$ cd hyperscan-5.1.0
$ mkdir cmake-build
$ cd cmake-build
$ cmake -DBUILD_SHARED_LIBS=on -DCMAKE_BUILD_TYPE=Release ..
$ make -j8
$ sudo make install
$ ldconfig

至此完成

root@debian:~# ldconfig -p | grep hs
	libhs_runtime.so.5 (libc6,x86-64) => /usr/local/lib/libhs_runtime.so.5
	libhs_runtime.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libhs_runtime.so.5
	libhs_runtime.so (libc6,x86-64) => /usr/local/lib/libhs_runtime.so
	libhs.so.5 (libc6,x86-64) => /usr/local/lib/libhs.so.5
	libhs.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libhs.so.5
	libhs.so (libc6,x86-64) => /usr/local/lib/libhs.so
root@debian:~#


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM