You must ensure unique names for your custom libraries because all libraries to be used with SMA are delivered into a single lib namespace. You should observe the following guidelines in naming your libraries:
Observe the guidelines for creating unique MIB names in MIB File Names.
Observe the guidelines for naming your module in Module Names.
Add the prefix lib to your module name to create the name of your library.
For example, assume that your MIB name is ACME-ROUTER-MIB.txt. Your module name is acmerouter. The associated library should be named libacmerouter.so. The .so extension is added when you compile.