User Tools

Site Tools


compilation_installation:compilation:linux:ubuntu

This is an old revision of the document!


Ubuntu Compilation

Step 1 - Libraries dependencies

First of all, you need to install some dependencies. This documentation is for a apt-get-packet-manager-based distribution. But you can adapt it to yours.

 sudo apt-get install libfuse-dev libwxgtk2.8-dev pkg-config

Step 2 - Pkcs11 headers

You will also need PKCS#11 headers. This headers can be find on the rsasecurity website. To download them :

 mkdir Pkcs11
 wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11.h
 wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11f.h
 wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11t.h

You need the three files. Put this folder wherever you want but keep in mind the path, you'll need it.

Step 3 - Makefile modification

Now, you have to modify the Makefile in the GostCrypt folder.

 cd GostCrypt_Linux_1.0
 vi Makefile

On the line 265, there is written :

 export LIBS="$(BASE_DIR)/$$DIR/$$PROJ.a $$LIBS";

Change it to :

 export LIBS="$(BASE_DIR)/$$DIR/$$PROJ.a $$LIBS -ldl";

Save and quit the file.

Step 4 - Compilation

You can now launch the compilation with the following command :

 make PKCS11_INC=/absolute/path/to/the/PKCS11/folder -j4

The executable can be found in the Main folder.

compilation_installation/compilation/linux/ubuntu.1421063141.txt.gz · Last modified: 2016/01/20 19:01 (external edit)