关于struct stat

需要使用struct stat 类型时如果编译不过,修改Makefile:

##CFG_INC := -I$(MPI_DIR)/api/so/
##CFG_INC += -I$(BASE_DIR)/pub/include

CFLAGS += -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE_SOURCE -D_LARGEFILE64_SOURCE

CFG_INC := ./
libfile = libhiudisk.a
UDISKLIB_OBJS = hi_udisk.o scsiexe.o
all:$(libfile)

$(warning --------LIBPATH = $(BASE_DIR)/pub/lib)
$(libfile):$(UDISKLIB_OBJS)
$(AR) -rc -o $@ $^
mv $(libfile) $(BASE_DIR)/pub/lib

%.o: %.c
@echo cc: $^
$(CC) -c $(CFLAGS) $^ $(CFG_INC)

clean:
rm -f *.o

原文地址:https://www.cnblogs.com/kernel-style/p/3274434.html