我正在使用buildroot在具有RTnet的内核版本3上构建Xenomai 2。目前,我正在尝试使用C编译程序。每次尝试使用makefile进行编译时,都会发生以下错误: POSIX支持不可用。
有人知道这是什么问题吗?
这是我用来编译“ raw_ethernet.c”的makefile。
# Allow overriding xeno-config on make command line
XENO_CONFIG=../../buildroot-2014.08/output/staging/usr/bin/xeno-config
prefix := $(shell $(XENO_CONFIG) --prefix)
ifeq ($(prefix),)
$(error Please add <xenomai-install-path>/bin to your PATH variable)
endif
CC := $(shell $(XENO_CONFIG) --skin=posix --cc)
STD_CFLAGS := $(shell $(XENO_CONFIG) --skin=posix --cflags) -g
STD_LDFLAGS := $(shell $(XENO_CONFIG) --skin=posix --ldflags) -g -lrtdm
STD_TARGETS := raw_ethernet
all: $(STD_TARGETS)
$(STD_TARGETS): $(STD_TARGETS:%=%.c)
$(CC) -o $@ $< $(STD_CFLAGS) $(STD_LDFLAGS)
clean:
$(RM) -f *.o *~ $(STD_TARGETS)