Rogue Wave Component Builder (RCB): Building Your Applications : PART II Module-Specific Build Information : Chapter 3 Internationalization Module Build Information : Required Link Libraries
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.