📄 makefile
字号:
# 使用uClibc库编译连接uClinux应用程序样本
# make DEBUG=1 构造调试版本
# make 构造优化版本
# make clean 清除构造生成的文件
CC = arm-elf-gcc
AS = arm-elf-as
EXEC = mdir mfile
OBJS = mdir.o mfile.o
MACRO =
ifdef DEBUG
CFLAGS = -g
ASFLAGS =
else
CFLAGS = -O2 -fomit-frame-pointer
endif
CFLAGS += -mtune=arm7tdmi -fno-builtin $(MACRO)
LDFLAGS = -nostartfiles -elf2flt -static
LDLIBS = -lcrypt -lc
INCLUDES = -I/usr/local/src/uClinux-dist/linux-2.4.x/include \
-I/usr/local/src/uClinux-dist/uClibc/include \
-I/usr/local/src/uClinux-dist/lib/libm \
-I/usr/local/src/uClinux-dist/lib/libcrypt_old \
-I/usr/local/src/uClinux-dist \
-I/usr/local/src/uClinux-dist/linux-2.4.x/include
CFLAGS += $(INCLUDES)
CRYPT = /usr/local/src/uClinux-dist/uClibc/lib/crt0.o \
/usr/local/src/uClinux-dist/uClibc/lib/crti.o \
/usr/local/src/uClinux-dist/uClibc/lib/crtn.o
LIBDIR = -L/usr/local/src/uClinux-dist/uClibc/. \
-L/usr/local/src/uClinux-dist/uClibc/lib \
-L/usr/local/src/uClinux-dist/lib/libm \
-L/usr/local/src/uClinux-dist/lib/libnet \
-L/usr/local/src/uClinux-dist/lib/libdes \
-L/usr/local/src/uClinux-dist/lib/libaes \
-L/usr/local/src/uClinux-dist/lib/libpcap \
-L/usr/local/src/uClinux-dist/lib/libcrypt_old \
-L/usr/local/src/uClinux-dist/lib/libssl \
-L/usr/local/src/uClinux-dist/lib/zlib
all: $(EXEC)
$(EXEC): $(OBJS)
$(CC) $(LDFLAGS) -o $@ $(CRYPT) $< $(LIBDIR) $(LDLIBS)
clean:
-rm -f $(EXEC) *.gdb *.elf *.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -