cpp files are ported to linux gcc