Artifact 2750f9850af082c1eec1dd93f74da6fce2544b76:
- Executable file milestone_releases/dependencies/rhash/v2018_03_14/v_1_3_6/Linux/rhash_1_3_6_src_tar_gz/RHash-1.3.6/INSTALL.md — part of check-in [1f25119683] at 2018-06-14 15:26:23 on branch trunk — rhash (user: vhost7825ssh, size: 1453) [annotate] [blame] [check-ins using]
Installation
Build Prerequisites
- GCC or Intel Compiler for Linux / macOS / Unix.
- MinGW or MS VC++ for Windows.
- (optionally) gettext library for internationalization
- (optionally) OpenSSL for optimized algorithms
Build and install
To compile and install the program use command
./configure && make && make install
The compiled program and library can be tested by command make test test-lib
To compile using MS VC++, take the project file from /win32/vc-2010/ directory.
Enabling features
RHash can use optimized algorithms of MD5, SHA1, SHA2 from the OpenSSL library. To link OpenSSL at run-time (preffered way), configure RHash as
./configure --enable-openssl-runtime
To link it at load-time, use options
./configure --enable-openssl --disable-openssl-runtime
Internationalization support can be compiled and installed by commands
./configure --enable-gettext
make install install-gmo
Run ./configure --help
for a full list of configuration options.
Building an OS native package
When building a package for an OS Repository, one should correctly specify system directories, e.g.:
./configure --sysconfdir=/etc --exec-prefix=/usr
Example of installing RHash with shared and static LibRHash library:
./configure --enable-lib-static
make install install-lib-so-link