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
“Location” for the location of those libraries.