1 编译出.o文件,但是还是提示某个函数没有定义,很可能是在源代码中存在一个同名的文件错误的编译了。 2 某些文件没有自动编译,很可能在别的目录存在相应的.o文件,导致make过程中误以为已经编译完成。