3.3 Required Link Libraries
To build an application that uses the Internationalization Module, you must link to the following libraries:
*The Internationalization Module i18n package library
*The following ICU package libraries:
*icudt (Windows) / icudata (UNIX) package library
*icuin (Windows) / icui18n (UNIX) package library
*icuuc package library
*The following package libraries from the Threads Module:
*Threading package library (multithreaded builds only)
*Interthread Communication package library (multithreaded builds only)
*Function_List package library (multithreaded builds only)
*Functor package library
*Smart Pointer package library
*Synchronization package library
*Thread-compatible Exceptions package library
*Execution Tracing package library
*The Essential Tools Module library
For example, if your build configuration is 12d and you are working on a UNIX platform, specify the link path and libraries:
 
-Licu-root-dir/lib -li18n<ver>12d -licudata -licui18n -licuuc
-lthread<ver>12d -litc<ver>12d -lfunctor_list<ver>12d
-lfunctor<ver>12d -lpointer<ver>12d -lsync<ver>12d
-lthrexcept<ver>12d -ltrace<ver>12d -ltls<ver>12d -lstd<ver>12d
where icu-root-dir is the location where your ICU distribution is installed. If you are using the Rogue Wave provided ICU distribution, see Section 3.1.1 for the location of those libraries.