bth: c++,cmake