C和C++ 混合编译 makefile
gnu opt argc argv 参数选项识别代码，包括长选项，支持VC GCC