安装destor前的准备工作
-
虚拟机VMware和ubuntu18.04
- ubuntu可以下载阿里云的镜像,链接:http://mirrors.aliyun.com/ubuntu-releases/18.04/
-
安装前需要下载的东西,这里我直接给出指令
- sudo apt-get update
- sudo apt-get upgrade
- apt-get install libssl-dev
- apt-get install build-essential
- apt-get install zlib1g.dev
- apt-get install libffi-dev
- apt-get install yasm
- apt-get install git
- apt-get install libglib2.0-*
- apt-get install cmake
- sudo apt-get install autoconf
- sudo apt-get install automake
- sudo apt-get install libtool
-
安装glib这里我选的2.48.1,最好和我选一样的,我之前试过别的版本,也报很多错误,最终选了2.48.1版本,以下是安装glib的指令
- 首先进入/home/linya的目录,这是我的电脑的目录,根据自己的电脑选定。
- wget http://ftp.acc.umu.se/pub/GNOME/sources/glib/2.48/glib-2.48.1.tar.xz
- tar -vxf glib-2.48.1.tar.xz
- cd glib-2.48.1
- ./configure
- make
- make install
- 这时候可以检查一下是否装好,在/usr/local/include里找是否有glib-2.0若有应该是装好了,如果没有,则从./configure改为./configure --prefix=/usr,然后重新make和make install
-
为了避免出现glib.h not found,还要进行以下步骤
- cp –r usr/local/include/glib-2.0/* /usr/local/include/
- cp /usr/local/lib/glib-2.0/include/* /usr/local/include
- cp /usr/local/lib/libglib-2.0.so /usr/local/lib/libglib.so
-
此时glib已经安装好,安装isa
- 先回到/home/linya的目录,我的电脑是这样,根据自己的目录来选择
- git clone https://github.com/intel/isa-l_crypto
- cd isa-l_crypto/
- ./autogen.sh
- ./configure
- make
- sudo make install
-
好啦!现在已经成功一大半啦!开始安装destor!!!
- 再次回到/home/linya的目录
- git clone https://github.com/Borelset/destor
- cd destor/
- vim CMakeLists.txt
- 修改CMakeList文件,这里只需要改一个地方,我这里是/home/linya,根据你安装isa的路径改变这个地方
- 然后使用Cmake进行编译
- 首先创建一个build文件夹,然后编译指令如下:
- mkdir build
- cd build
- cmake …
- make
-
然后就大功告成,如果有以下显示,说明destor安装成功啦!