将我机器上(32位)的KCFS代码拷贝到64位的机器上,结果编译过程中出现错误,提示中包含:“cc1: warnings being treated as errors”,接下来是几个printf格式的问题(如size_t,在32位机器上用%d,在64位机器上要用%ld)。
上面的提示是由于gcc的-Werror选项造成的,即将警告认为是错误,从而编译器提示错误,打开Makefile,将-Werror选项去掉,编译通过,当然也可以逐一把警告的地方修改过来,但由于只是测试,也懒得去改它了,要发布的代码时候还是需要把这些警告都kill掉的。
阅读(1491) | 评论(0) | 转发(0) |