export impl:
1, ident(var and function) export for static link code
2, dynamic ident(var and function) export for shared library code
3, dynamic library init function
4, type export for both static and dynamic link code