我无法在makefile中编译,给出错误未定义的引用'readline','ad_history' . 我可以在makefile中写-lreadline.Thanks提前 .

all:compile run

compile:
    gcc -I ./include -o ./lib/input.o -c ./src/input.c
    gcc -I ./include -o ./lib/additionalInfo.o -c ./src/additionalInfo.c
    gcc -I ./include -o ./lib/promt.o -c ./src/promt.c
    gcc -I ./include -o ./lib/parse.o -c ./src/parse.c
    gcc -I ./include -o ./lib/process.o -c ./src/process.c
    gcc -I ./include -o ./bin/shell1 ./lib/additionalInfo.o ./lib/promt.o ./lib/input.o ./lib/parse.o ./lib/process.o ./src/main.c

run:
    ./bin/shell