两个c文件是要变成同一个可执行程序的话那么ldflags加上-lpthread就可以了。因为ld是在将两个.o合成可执行文件用的。如果是分别编成两个可执行文件,建议写两个makefile使用不同的ld选项。