1.关于cc1 out of memory的错误可能是vs修改了代码文件格式为unicode,导致linux-gcc无法识别编译. 2.多重定义有可能是Makefile搜索源文件时重复添加多个文件导致重复编译.