build as c++