linux c++ base library