In order to choose which ChorusOS operating system libraries to use, the following points need to be considered:
Which APIs are used by the application program. For example, a program using the mathematical API has to be linked with the libm.a library.
What type of system is running on the target. For example, the librpc.a library cannot be used if you are using the basic environment and no additional features.
The address space in which the program will execute. For example a program loaded as a user extended actor must be linked with the libcx.a library.