Attention

The ShARC HPC cluster was decommissioned on the 30th of November 2023 at 17:00. It is no longer possible for users to access that cluster.

icu - International Components for Unicode

ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications. ICU is widely portable and gives applications the same results on all platforms and between C/C++ and Java software.

ICU is released under a nonrestrictive open source license that is suitable for use with both commercial software and with other open source or free software.

Usage

Version 58.2 of the icu library for C requires gcc version 4.9.4 or higher (for the C++ standard library); To make the library and this compiler available, run one of the following:

module load libs/icu/58.2/gcc-4.9.4
module load libs/icu/58.2/gcc-8.2-cmake-3.17.1

Installation Notes

This section is primarily for administrators of the system.

Version 58.2

GCC Version 4.9.4 built using:

This Icu 58.2 build links against the GCC 4.9.4 C++ standard library and was installed as a dependency of boost_sharc (build using the same C++ standard library); Boost in turn was installed as a dependency of Caffe.

  1. Download, configure, build, test and install using this script

  2. Check the console output of the install process for All tests OK

  3. Install this modulefile as /usr/local/modulefiles/libs/icu/58.2/gcc-4.9.4

GCC Version 8.2.0 built using:

This Icu 58.2 build links against the GCC 8.2.0 C++ standard library and was installed as a dependency of boost_sharc (build using the same C++ standard library); Boost in turn was installed as a dependency of Caffe.

  1. Download, configure, build, test and install using this script

  2. Optional: Enable tests and check the console output of the install process for any failing tests.

  3. Install this modulefile as /usr/local/modulefiles/libs/icu/58.2/gcc-8.2-cmake-3.17.1