dynamic library support
support gtest