undefined reference to path_alloc 一个简单粗暴的方法:简单定义path_alloc这个函数 char*path_alloc(int* size) { char *p = NULL; if(!size) return NULL; p = malloc(256); if(p) *size = 256; else *size = 0; return p; } 程序就可以正常运行了