compile C and C++ code into one binary in Linux