Hyperscan-5.1.0 安裝
阿新 • • 發佈:2019-04-25
ash red class runt make 官網 and www config
安裝依賴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
至此完成
[email protected]:~# 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 [email protected]:~#
Hyperscan-5.1.0 安裝