Cross platform c++ libraries