同一个程序在不同的电脑上运行 报错不同

同样的程序在两台苹果电脑上运行,一个warning 一个error

cpd.c:695:5: error: implicit declaration of function 'GMRES' is invalid in C99 [-Werror,-Wimplicit-function-declaration]

GMRES(kernelvector,uh, RHS, boundary_node, boundary_num, n_elem,ITRMAX,EPS);
^

cpd.c:718:5: warning: implicit declaration of function 'GMRES' is invalid in C99

  [-Wimplicit-function-declaration]
GMRES(kernelvector,uh, RHS, boundary_node, boundary_num, n_elem,ITRMAX,EPS);
^

#还是这个程序没有修改 在虚拟机里段错误
实在不晓得为什么 大概是c有点落后 请教一下 有没有人知道这是什么原因

百度一下吧,感觉是运行环境少了什么?