1.试图运行程序,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的:
2128行: array type has incomplete
element type(数组类型不完全)
extern struct argp_child bow_argp_children[];
出错的原因是不允许在定义之前声明,将该行注释,之后在所有提示‘bow_argp_children’未声明的语句之前加上:
extern struct argp_child bow_argp_children[];
错误2: operator '&&' has no right
operand(操作符&&缺少右操作数)
在argp/argp-fs-xinl.c和argp/argp-xinl.c两个文件的第一行加上:
#include <stdio.h>
error: invalid storage class for function
'grow_if_necessary'('grow_if_necessary'的存储类无效)
gcc在编译时不允许static型的函数声明出现在函数定义中,去掉static即可
label at end of compound statement(标志出现在复合语句的末尾)
GCC4不允许行标记之后为空,加上空语句";"就可以了,如
default:
default: ;